From 61f1811eff9aa0c5f8e162787019afc57cb7c301 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Aur=C3=A9lien=20COUDERC?= Date: Tue, 20 May 2025 08:38:42 +0200 Subject: [PATCH] Import kf6-kirigami_6.13.0-2.debian.tar.xz [dgit import tarball kf6-kirigami 6.13.0-2 kf6-kirigami_6.13.0-2.debian.tar.xz] --- changelog | 774 ++++++++++++++++++ control | 252 ++++++ copyright | 237 ++++++ libkirigami-data.install | 2 + libkirigami-dev.install | 12 + libkirigami-doc.install | 2 + libkirigami6.install | 2 + libkirigami6.symbols | 34 + libkirigamidelegates6.install | 2 + libkirigamidelegates6.symbols | 4 + libkirigamidialogs6.install | 2 + libkirigamidialogs6.symbols | 4 + libkirigamilayouts6.install | 2 + libkirigamilayouts6.symbols | 27 + libkirigamiplatform6.install | 2 + libkirigamiplatform6.symbols | 408 +++++++++ libkirigamiprimitives6.install | 2 + libkirigamiprimitives6.symbols | 22 + libkirigamiprivate6.install | 2 + patches/series | 10 + ...ion-of-InlineMessage-implicit-height.patch | 47 ++ ...nounce-StackView-over-screen-readers.patch | 39 + ...eam_5bf798c3_Fix-ActionTextField-RTL.patch | 86 ++ ...ToolBarLayout-before-using-its-width.patch | 41 + ...activation-for-text-of-InlineMessage.patch | 68 ++ ...-redundant-states-from-InlineMessage.patch | 89 ++ ...abled-when-testing-angle-delta-moves.patch | 99 +++ ...ield-fix-RTL-search-icon-positioning.patch | 30 + ...on-geometry-changes-in-ToolBarLayout.patch | 31 + ...-a-greater-variety-of-movement-sizes.patch | 125 +++ qml6-module-org-kde-kirigami.install | 1 + rules | 15 + salsa-ci.yml | 3 + source/format | 1 + source/lintian-overrides | 3 + upstream/metadata | 7 + upstream/signing-key.asc | 103 +++ watch | 2 + 38 files changed, 2592 insertions(+) create mode 100644 changelog create mode 100644 control create mode 100644 copyright create mode 100644 libkirigami-data.install create mode 100644 libkirigami-dev.install create mode 100644 libkirigami-doc.install create mode 100644 libkirigami6.install create mode 100644 libkirigami6.symbols create mode 100644 libkirigamidelegates6.install create mode 100644 libkirigamidelegates6.symbols create mode 100644 libkirigamidialogs6.install create mode 100644 libkirigamidialogs6.symbols create mode 100644 libkirigamilayouts6.install create mode 100644 libkirigamilayouts6.symbols create mode 100644 libkirigamiplatform6.install create mode 100644 libkirigamiplatform6.symbols create mode 100644 libkirigamiprimitives6.install create mode 100644 libkirigamiprimitives6.symbols create mode 100644 libkirigamiprivate6.install create mode 100644 patches/series create mode 100644 patches/upstream_2c6cd90f_controls-Improve-calculation-of-InlineMessage-implicit-height.patch create mode 100644 patches/upstream_481ee938_controls-PageRow-don-t-announce-StackView-over-screen-readers.patch create mode 100644 patches/upstream_5bf798c3_Fix-ActionTextField-RTL.patch create mode 100644 patches/upstream_81352c22_layout-Set-implicit-width-of-ToolBarLayout-before-using-its-width.patch create mode 100644 patches/upstream_82abc769_controls-Fix-link-activation-for-text-of-InlineMessage.patch create mode 100644 patches/upstream_bae0957d_controls-Remove-redundant-states-from-InlineMessage.patch create mode 100644 patches/upstream_bf7ead57_tst-scrolling-qml-don-t-set-default-angle-delta-to-verticalStepSize-don-t-test-if-smooth-scrolling-is-enabled-when-testing-angle-delta-moves.patch create mode 100644 patches/upstream_d803ca35_SearchField-fix-RTL-search-icon-positioning.patch create mode 100644 patches/upstream_e3c6af3b_layouts-Always-relayout-on-geometry-changes-in-ToolBarLayout.patch create mode 100644 patches/upstream_fb21ee82_WheelHandler-smooth-scroll-for-a-greater-variety-of-movement-sizes.patch create mode 100644 qml6-module-org-kde-kirigami.install create mode 100755 rules create mode 100644 salsa-ci.yml create mode 100644 source/format create mode 100644 source/lintian-overrides create mode 100644 upstream/metadata create mode 100644 upstream/signing-key.asc create mode 100644 watch diff --git a/changelog b/changelog new file mode 100644 index 0000000..f66258e --- /dev/null +++ b/changelog @@ -0,0 +1,774 @@ +kf6-kirigami (6.13.0-2) unstable; urgency=medium + + [ Aurélien COUDERC ] + * Backport upstream commits: + - Fix activation of links in inline messages. (kde#500578) + - Fix smooth scrolling not behaving correctly for some movement sizes. + (kde#484309) + - Fix password and search fields not handling RTL languages properly. + (kde#504091, kde#503012) + - Fix for screen readers to no longer rather pointlessly announce “LAYERED + PANE ZERO ITEMS” all the time in Kirigami-based apps and System Settings + pages. + + -- Aurélien COUDERC Tue, 20 May 2025 08:38:42 +0200 + +kf6-kirigami (6.13.0-1) unstable; urgency=medium + + [ Patrick Franz ] + * New upstream release (6.13.0). + * Bump Standards-Version to 4.7.2 (No changes needed). + * Update build-deps and deps with the info from cmake. + * Update symbols from buildlogs. + * Update d/copyright. + + -- Patrick Franz Sat, 12 Apr 2025 19:34:19 +0200 + +kf6-kirigami (6.11.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (6.11.0). + * Update build-deps and deps with the info from cmake. + + -- Aurélien COUDERC Sat, 15 Feb 2025 16:59:03 +0100 + +kf6-kirigami (6.10.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (6.9.0). + * Update build-deps and deps with the info from cmake. + * New upstream release (6.10.0). + * Update build-deps and deps with the info from cmake. + + -- Aurélien COUDERC Fri, 10 Jan 2025 23:23:18 +0100 + +kf6-kirigami (6.8.0-2) unstable; urgency=medium + + * Team upload. + * Update symbols files from the logs of buildds. + + -- Pino Toscano Sat, 07 Dec 2024 06:43:50 +0100 + +kf6-kirigami (6.8.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (6.8.0). + * Update build-deps and deps with the info from cmake. + * Update symbols from build for 6.8.0. + * Release to unstable. + + -- Aurélien COUDERC Wed, 04 Dec 2024 11:59:22 +0100 + +kf6-kirigami (6.7.0-1) experimental; urgency=medium + + * Team upload. + * New upstream release. + + -- Simon Quigley Sun, 03 Nov 2024 19:29:25 -0600 + +kf6-kirigami (6.6.0-2) unstable; urgency=medium + + [ Sandro Knauß ] + * Use dh_qmldeps to detect QML dependencies. + + -- Sandro Knauß Tue, 12 Nov 2024 01:39:07 +0100 + +kf6-kirigami (6.6.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (6.6.0). + * Update build-deps and deps with the info from cmake. + * Review copyright information. + * Refresh lintian override. + + -- Aurélien COUDERC Fri, 06 Sep 2024 22:59:49 +0200 + +kf6-kirigami (6.5.0-2) unstable; urgency=medium + + * Team upload. + * CI: update/simplify configuration. + * Update symbols files from the logs of buildds. + + -- Pino Toscano Thu, 22 Aug 2024 09:16:08 +0200 + +kf6-kirigami (6.5.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (6.5.0). + * Update build-deps and deps with the info from cmake. + * Release to unstable. + + -- Aurélien COUDERC Sat, 10 Aug 2024 23:21:59 +0200 + +kf6-kirigami (6.4.0-1) experimental; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (6.4.0). + * Update build-deps and deps with the info from cmake. + * Add the libkirigamiprivate6 binary package to ship the new library. + + -- Aurélien COUDERC Fri, 19 Jul 2024 09:24:06 +0200 + +kf6-kirigami (6.3.0-5) experimental; urgency=medium + + [ Patrick Franz ] + * Update symbols from buildlogs. + + -- Patrick Franz Wed, 12 Jun 2024 22:01:36 +0200 + +kf6-kirigami (6.3.0-4) experimental; urgency=medium + + [ Patrick Franz ] + * Update symbols from buildlogs. + + -- Patrick Franz Sun, 09 Jun 2024 21:05:31 +0200 + +kf6-kirigami (6.3.0-3) experimental; urgency=medium + + [ Patrick Franz ] + * Update symbols from buildlogs. + + -- Patrick Franz Sun, 09 Jun 2024 19:43:21 +0200 + +kf6-kirigami (6.3.0-2) experimental; urgency=medium + + [ Patrick Franz ] + * Source-only upload to experimental. + + -- Patrick Franz Sun, 09 Jun 2024 14:49:47 +0200 + +kf6-kirigami (6.3.0-1) experimental; urgency=medium + + [ Patrick Franz ] + * New upstream release (6.3.0). + * Update build-deps and deps with the info from cmake. + * Update symbols from buildlogs. + * New binary packages libkirigamidialogs6, libkirigamilayouts6 and + libkirigamiprimitives6. + * Update d/copyright. + + -- Patrick Franz Sat, 08 Jun 2024 15:45:05 +0200 + +kf6-kirigami (6.0.0-3) experimental; urgency=medium + + * Team upload. + * Update symbols files from the logs of buildds. + + -- Pino Toscano Tue, 14 May 2024 10:17:23 +0200 + +kf6-kirigami (6.0.0-2) experimental; urgency=medium + + * Team upload. + * Update symbols files from the logs of buildds. + * Bump Standards-Version to 4.7.0, no changes required. + + -- Pino Toscano Tue, 14 May 2024 08:56:47 +0200 + +kf6-kirigami (6.0.0-1) experimental; urgency=medium + + [ Patrick Franz ] + * New upstream release (6.0.0). + * Update watch file. + * Update upstream signing-key. + * Update build-deps and deps with the info from cmake. + * Create new packages. + * Update d/copyright. + + -- Patrick Franz Mon, 29 Apr 2024 23:48:21 +0200 + +kirigami2 (5.115.0-1) experimental; urgency=medium + + [ Patrick Franz ] + * New upstream release (5.115.0). + * Update build-deps and deps with the info from cmake. + * Add myself to Uploaders. + * Enable LTO (Closes: #1015453). + + -- Patrick Franz Tue, 19 Mar 2024 00:03:37 +0100 + +kirigami2 (5.107.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.105.0). + * Update build-deps and deps with the info from cmake. + * New upstream release (5.107.0). + * Update build-deps and deps with the info from cmake. + * Update symbols from build for 5.107.0. + * Release to unstable. + + -- Aurélien COUDERC Sun, 18 Jun 2023 16:08:41 +0200 + +kirigami2 (5.104.0-1) experimental; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.104.0). + * Update build-deps and deps with the info from cmake. + + -- Aurélien COUDERC Wed, 15 Mar 2023 16:09:59 +0100 + +kirigami2 (5.103.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.103.0). + * Update build-deps and deps with the info from cmake. + + -- Aurélien COUDERC Sun, 12 Feb 2023 21:44:29 +0100 + +kirigami2 (5.102.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.102.0). + * Update build-deps and deps with the info from cmake. + * Bump Standards-Version to 4.6.2, no change required. + + -- Aurélien COUDERC Sun, 22 Jan 2023 21:35:08 +0100 + +kirigami2 (5.101.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.101.0). + * Update build-deps and deps with the info from cmake. + * Update symbols from build for 5.101.0. + + -- Aurélien COUDERC Tue, 13 Dec 2022 07:40:32 +0100 + +kirigami2 (5.100.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.99.0). + * Update build-deps and deps with the info from cmake. + * New upstream release (5.100.0). + * Update build-deps and deps with the info from cmake. + + -- Aurélien COUDERC Sat, 19 Nov 2022 23:19:03 +0100 + +kirigami2 (5.98.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.98.0). + * Update build-deps and deps with the info from cmake. + + -- Aurélien COUDERC Sun, 18 Sep 2022 23:11:46 +0200 + +kirigami2 (5.97.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.97.0). + + -- Aurélien COUDERC Sun, 14 Aug 2022 18:55:37 +0200 + +kirigami2 (5.96.0-2) unstable; urgency=medium + + * Team upload. + * Remove inactive Uploaders. + * Modernize building: + - add the dh-sequence-kf5 build dependency to use the kf5 addon + automatically + - drop all the manually specified addons and buildsystem for dh + * CI: enable again the blhc job. + * Remove the unused ${shlibs:Depends} substvar from kirigami2-dev. + * The Breeze icon theme does not seem to be required at build time anymore, + so: + - drop the breeze-icon-theme build dependency + - stop passing -DBREEZEICONS_DIR=/usr/share/icons/breeze to cmake + * Update symbols file. + + -- Pino Toscano Mon, 01 Aug 2022 08:36:30 +0200 + +kirigami2 (5.96.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.96.0). + * Bump Standards-Version to 4.6.1, no change required. + + -- Aurélien COUDERC Sun, 31 Jul 2022 13:33:06 +0200 + +kirigami2 (5.94.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.94.0). + * Update symbols from build for 5.94.0. + + -- Aurélien COUDERC Thu, 19 May 2022 23:59:06 +0200 + +kirigami2 (5.93.0-1) unstable; urgency=medium + + [ Aurélien COUDERC ] + * New upstream release (5.93.0). + * Update symbols from build for 5.93.0. + + -- Aurélien COUDERC Wed, 11 May 2022 23:22:47 +0200 + +kirigami2 (5.90.0-1) unstable; urgency=medium + + [ Norbert Preining ] + * New upstream release (5.89.0). + + [ Aurélien COUDERC ] + * New upstream release (5.90.0). + * Added myself to the uploaders. + * Update symbols from build for 5.90.0. + * Update copyright information. + * Add lintian overrides for lintian wrongly finding license information in a + template giving examples. + + -- Aurélien COUDERC Fri, 11 Feb 2022 23:46:44 +0100 + +kirigami2 (5.88.0-1) unstable; urgency=medium + + [ Norbert Preining ] + * New upstream release (5.87.0). + * New upstream release (5.88.0). + * Force-bump frameworks internal b-d to 5.88. + + -- Norbert Preining Wed, 17 Nov 2021 06:07:40 +0900 + +kirigami2 (5.86.0-1) unstable; urgency=medium + + [ Norbert Preining ] + * New upstream release (5.86.0). + * Bump Standards-Version to 4.6.0, no change required. + + -- Norbert Preining Mon, 13 Sep 2021 10:56:50 +0900 + +kirigami2 (5.85.0-2) unstable; urgency=medium + + * Release to unstable. + + -- Norbert Preining Sat, 28 Aug 2021 23:42:47 +0900 + +kirigami2 (5.85.0-1) experimental; urgency=medium + + [ Norbert Preining ] + * New upstream release (5.85.0). + * Add qtbase5-private-dev build depends. + + -- Norbert Preining Mon, 16 Aug 2021 08:17:59 +0900 + +kirigami2 (5.83.0-3) unstable; urgency=medium + + * Upload to unstable. + + -- Norbert Preining Mon, 16 Aug 2021 11:53:05 +0900 + +kirigami2 (5.83.0-2) experimental; urgency=medium + + [ Norbert Preining ] + * Drop gcc specific symbols. + + -- Norbert Preining Mon, 14 Jun 2021 06:23:02 +0900 + +kirigami2 (5.83.0-1) experimental; urgency=medium + + [ Norbert Preining ] + * New upstream release (5.83.0). + * Update symbols. + + -- Norbert Preining Sun, 13 Jun 2021 13:25:32 +0900 + +kirigami2 (5.82.0-1) experimental; urgency=medium + + [ Norbert Preining ] + * New upstream release (5.82.0). + * Removed Maximiliano Curia from the uploaders, thanks for your work + on the package! + + -- Norbert Preining Sat, 08 May 2021 21:14:19 +0900 + +kirigami2 (5.81.0-2) experimental; urgency=medium + + [ Norbert Preining ] + * Update symbols file from build logs. + + -- Norbert Preining Tue, 13 Apr 2021 23:23:55 +0900 + +kirigami2 (5.81.0-1) experimental; urgency=medium + + [ Norbert Preining ] + * New upstream version (5.81.0) + * Bump inter-frameworks dependencies. + + -- Norbert Preining Mon, 12 Apr 2021 10:18:19 +0900 + +kirigami2 (5.80.0-1) experimental; urgency=medium + + [ Norbert Preining ] + * New upstream version (5.80.0) + * Bump inter-frameworks dependencies. + * Update symbols. + + -- Norbert Preining Mon, 15 Mar 2021 15:10:34 +0900 + +kirigami2 (5.79.0-1) experimental; urgency=medium + + [ Norbert Preining ] + * Remove graphviz from build depends. + * New upstream release (5.79.0). + + -- Norbert Preining Tue, 16 Feb 2021 06:45:28 +0900 + +kirigami2 (5.78.0-3) unstable; urgency=medium + + * Include upstream fix for crashing systemsettings. + + -- Norbert Preining Sat, 23 Jan 2021 00:01:33 +0900 + +kirigami2 (5.78.0-2) unstable; urgency=medium + + * Release to unstable. + + -- Norbert Preining Sun, 17 Jan 2021 12:02:22 +0900 + +kirigami2 (5.78.0-1) experimental; urgency=medium + + [ Norbert Preining ] + * New upstream release (5.78.0). + * Update build-deps and deps with the info from cmake. + + -- Norbert Preining Wed, 13 Jan 2021 10:32:42 +0900 + +kirigami2 (5.77.0-2) unstable; urgency=medium + + * Release to unstable. + + -- Norbert Preining Tue, 22 Dec 2020 10:33:35 +0900 + +kirigami2 (5.77.0-1) experimental; urgency=medium + + [ Norbert Preining ] + * Bump Standards-Version to 4.5.1 (No changes needed). + * New upstream release (5.77.0). + * Update build-deps and deps with the info from cmake. + * Add myself to Uploaders. + * Update maintainer to Debian Qt/KDE Maintainers. + * Drop upstream included patch. + + -- Norbert Preining Fri, 18 Dec 2020 10:03:54 +0900 + +kirigami2 (5.74.0-3) unstable; urgency=medium + + * Team upload. + * Backport upstream commit 6eaefba5001445fa7e198e4caa0bde738240d66f to fix a + crash; patch + upstream_Remove-actions-and-delegates-from-ToolBarLayout-when.patch. + * Remove the unused autopkgtest stuff. + * Do not enable the examples, as we do not ship them anyway: + - drop the -DBUILD_EXAMPLES=ON cmake parameter + - drop debian/not-installed, no more needed now + * Add the qml-module-qtquick-layouts dependency in + qml-module-org-kde-kirigami2, needed for some components. (Closes: #934404) + * Remove unused debian/kirigami-gallery.lintian-overrides. + + -- Pino Toscano Fri, 13 Nov 2020 21:06:14 +0100 + +kirigami2 (5.74.0-2) unstable; urgency=medium + + * Team upload to unstable. + + -- Sandro Knauß Mon, 19 Oct 2020 23:17:20 +0200 + +kirigami2 (5.74.0-1) experimental; urgency=medium + + * Team upload. + + [ Sandro Knauß ] + * New upstream release (5.74.0). + * Update build-deps and deps with the info from cmake. + * Update Homepage link to point to new invent.kde.org + * Update repository related entries to metadata file. + * Update field Source in debian/copyright to invent.kde.org move. + * Update Bug-* entries to metadata file. + + -- Sandro Knauß Sun, 27 Sep 2020 17:45:52 +0200 + +kirigami2 (5.70.0-1) unstable; urgency=medium + + * Team upload. + + [ Pino Toscano ] + * Update install files. + + [ Sandro Knauß ] + * Bump compat level to 13. + * New upstream release (5.70.0). + * Update build-deps and deps with the info from cmake. + * Set field Upstream-Contact in debian/copyright. + * Remove obsolete fields Contact, Name from debian/upstream/metadata + (already present in machine-readable debian/copyright). + * Update symbols from build for 5.70.0. + + -- Sandro Knauß Tue, 26 May 2020 23:57:35 +0200 + +kirigami2 (5.69.0-1) experimental; urgency=medium + + * Team upload. + + [ Sandro Knauß ] + * Bump compat level to 12. + * Bump Standards-Version to 4.5.0 (No changes needed). + * Add Rules-Requires-Root field to control. + * New upstream release (5.69.0). + * Update build-deps and deps with the info from cmake. + * Delete not needed Breaks/Confilcts. + * Add symbols file for libkf5kirigami2-5. + * Add Build-Depends-Package to symbols file. + * Enable hardening all. + * Remove backported patches. + * Remove not needed injection of linker flags. + + -- Sandro Knauß Thu, 30 Apr 2020 17:55:46 +0200 + +kirigami2 (5.62.0-2) unstable; urgency=medium + + * New revision + * Add new upstream patch: fix-compatibility-with-Qt5.11.patch. + Thanks to Matthieu Gallien (Closes: 940939) + * Release to unstable + + -- Maximiliano Curia Tue, 24 Sep 2019 10:52:03 -0700 + +kirigami2 (5.62.0-1) unstable; urgency=medium + + * Update reprotest args variable + * New upstream release (5.62.0). + * Update build-deps and deps with the info from cmake + * Release to unstable + + -- Maximiliano Curia Fri, 20 Sep 2019 10:13:05 -0700 + +kirigami2 (5.61.0-1) experimental; urgency=medium + + * New revision + * Salsa CI automatic initialization by Tuco + * New upstream release (5.61.0). + * Update build-deps and deps with the info from cmake + * Ignore reprotest build path variations + * Release to experimental + + -- Maximiliano Curia Mon, 09 Sep 2019 21:10:40 +0100 + +kirigami2 (5.54.0-1) unstable; urgency=medium + + * New upstream release (5.52.0). + * Update build-deps and deps with the info from cmake + * New upstream release (5.53.0). + * Update build-deps and deps with the info from cmake + * New upstream release (5.54.0). + * Update build-deps and deps with the info from cmake + * Bump group breaks (5.54) + * Release to unstable + + -- Maximiliano Curia Thu, 17 Jan 2019 19:27:01 -0300 + +kirigami2 (5.51.0-1) unstable; urgency=medium + + * New upstream release (5.50.0). + * Update build-deps and deps with the info from cmake + * Drop kirigami-gallery + * Bump group breaks (5.50) + * New upstream release (5.51.0). + * Update build-deps and deps with the info from cmake + * Bump group breaks (5.51) + * Release to unstable + + -- Maximiliano Curia Wed, 07 Nov 2018 17:17:01 +0100 + +kirigami2 (5.49.0-1) unstable; urgency=medium + + * New upstream release (5.48.0). + * Update build-deps and deps with the info from cmake + * New upstream release (5.49.0). + * Update build-deps and deps with the info from cmake + * Bump group breaks (5.49) + * Release to unstable + + -- Maximiliano Curia Fri, 17 Aug 2018 16:18:41 +0200 + +kirigami2 (5.47.0-2) unstable; urgency=medium + + * Update build-deps and deps with the info from cmake + * Disable autopkgtest (Closes: 901746) + * Release to unstable + + -- Maximiliano Curia Tue, 19 Jun 2018 15:41:43 +0200 + +kirigami2 (5.47.0-1) unstable; urgency=medium + + * New revision + * Update Vcs fields + * Add upstream metadata + * New upstream release (5.47.0). + * Bump group breaks (5.47) + * Release to unstable + + -- Maximiliano Curia Fri, 15 Jun 2018 12:09:40 +0200 + +kirigami2 (5.46.0-1) unstable; urgency=medium + + * New upstream release (5.46.0). + * Bump Standards-Version to 4.1.4. + * Use https for the debian/copyright + * Bump group breaks (5.46) + * Release to unstable + + -- Maximiliano Curia Thu, 17 May 2018 22:15:11 +0200 + +kirigami2 (5.45.0-1) unstable; urgency=medium + + * New upstream release (5.45.0). + * Update build-deps and deps with the info from cmake + * Bump group breaks (5.45) + * Release to unstable + + -- Maximiliano Curia Sat, 05 May 2018 08:10:37 +0200 + +kirigami2 (5.44.0-2) sid; urgency=medium + + * New revision + * Use the system icons, do not clone breeze + * Release to sid + + -- Maximiliano Curia Thu, 22 Mar 2018 18:03:53 +0100 + +kirigami2 (5.44.0-1) sid; urgency=medium + + * New upstream release (5.44.0). + * Update build-deps and deps with the info from cmake + * Bump group breaks (5.44) + * Release to sid + + -- Maximiliano Curia Wed, 21 Mar 2018 14:40:58 +0100 + +kirigami2 (5.43.0-1) experimental; urgency=medium + + [ Dmitry Shachnev ] + * Change build-dependency from qttools5-dev-tools to qttools5-dev. + (Closes: #881080) + * Remove XSBC-Original-Maintainer field from debian/control. + * Use correct Format field in debian/copyright. + * Use HTTPS in debian/watch. + * Update changelog for 1.1.0-2 release + + [ Maximiliano Curia ] + * Use the salsa canonical urls + * New upstream release (5.43.0). + * Update build-deps and deps with the info from cmake + * Bump group breaks (5.43) + * Drop qml-module-org-kde-kquickcontrolsaddons runtime dependency + * Release to experimental + + -- Maximiliano Curia Mon, 26 Feb 2018 11:43:46 +0100 + +kirigami2 (5.42.0-3) sid; urgency=medium + + * New revision + * Add kpackagetool as a build dep + * Release to sid + + -- Maximiliano Curia Sat, 10 Feb 2018 14:33:16 +0100 + +kirigami2 (5.42.0-2) sid; urgency=medium + + * New revision + * Drop libkf5declarative-dev build dep + * Release to sid + + -- Maximiliano Curia Sat, 10 Feb 2018 11:28:58 +0100 + +kirigami2 (5.42.0-1) experimental; urgency=medium + + * New upstream release (5.42.0). + * Add link options as-needed + * Bump debhelper build-dep and compat to 11. + * Build without build_stamp + * Update build-deps and deps with the info from cmake + * Bump group breaks (5.42) + * Bump Standards-Version to 4.1.3. + * Release to experimental + + -- Maximiliano Curia Fri, 02 Feb 2018 12:05:26 +0100 + +kirigami2 (5.41.0-1) experimental; urgency=medium + + [ Maximiliano Curia ] + * New upstream release (5.38.0). + * New upstream release (5.41.0). + * Update build-deps and deps with the info from cmake + * Bump Standards-Version to 4.1.2. + * Update install files + * Enable QCH build + * Add qch documentation package + * Update copyright file + * Release to experimental + + [ Jonathan Riddell ] + * new library package + + -- Maximiliano Curia Fri, 15 Dec 2017 10:42:47 -0300 + +kirigami2 (5.37.0-3) unstable; urgency=medium + + * Team upload. + * Change build-dependency from qttools5-dev-tools to qttools5-dev. + (Closes: #881076) + + -- Dmitry Shachnev Wed, 08 Nov 2017 17:01:56 +0300 + +kirigami2 (5.37.0-2) sid; urgency=medium + + * New revision + * Bump Standards-Version to 4.1.0. + * Release to sid + + -- Maximiliano Curia Sun, 03 Sep 2017 09:58:22 +0200 + +kirigami2 (5.37.0-1) experimental; urgency=medium + + * Update watch file + * New upstream release (5.37.0). + * Update build-deps and deps with the info from cmake + * Bump Standards-Version to 4.0.1. + * wrap-and-sort + * Release to experimental + + -- Maximiliano Curia Wed, 16 Aug 2017 10:42:38 +0200 + +kirigami2 (2.2.0-1) experimental; urgency=medium + + * Initial debian release + * Update copyright information + * Disable tests at build time + * Bump Standards-Version to 4.0.0, no changes needed. + * debian/watch: use https + * Release to experimental + + -- Maximiliano Curia Wed, 12 Jul 2017 13:09:33 +0200 + +kirigami2 (2.2.0-0neon) xenial; urgency=medium + + * New release + + -- Neon CI Wed, 21 Jun 2017 13:45:07 +0000 + +kirigami2 (2.1.1-0neon) xenial; urgency=medium + + * New release + + -- Neon CI Tue, 02 May 2017 09:49:24 +0000 + +kirigami2 (2.0.0-0neon) xenial; urgency=medium + + * New release + + -- Neon CI Thu, 12 Jan 2017 12:36:09 +0000 + +kirigami (1.1.0-2) unstable; urgency=medium + + * Team upload. + * Change build-dependency from qttools5-dev-tools to qttools5-dev. + (Closes: #881080) + * Remove XSBC-Original-Maintainer field from debian/control. + * Use correct Format field in debian/copyright. + * Use HTTPS in debian/watch. + + -- Dmitry Shachnev Thu, 09 Nov 2017 14:17:12 +0300 diff --git a/control b/control new file mode 100644 index 0000000..a47297b --- /dev/null +++ b/control @@ -0,0 +1,252 @@ +Source: kf6-kirigami +Section: libs +Priority: optional +Maintainer: Debian Qt/KDE Maintainers +Uploaders: Aurélien COUDERC , + Patrick Franz , +Build-Depends: debhelper-compat (= 13), + dh-sequence-kf6, + dh-sequence-pkgkde-symbolshelper, + dh-sequence-qmldeps, + cmake (>= 3.16~), + doxygen, + extra-cmake-modules (>= 6.13.0~), + libxkbcommon-dev, + pkgconf, + qt6-base-dev (>= 6.6.0~), + qt6-base-private-dev (>= 6.6.0~), + qt6-declarative-dev (>= 6.6.0~), + qt6-declarative-private-dev (>= 6.5.0+dfsg~), + qt6-shadertools-dev (>= 6.6.0~), + qt6-svg-dev (>= 6.6.0~), + qt6-tools-dev (>= 6.5.0~), +Standards-Version: 4.7.2 +Homepage: https://invent.kde.org/frameworks/kirigami +Vcs-Browser: https://salsa.debian.org/qt-kde-team/kde/kf6-kirigami +Vcs-Git: https://salsa.debian.org/qt-kde-team/kde/kf6-kirigami.git +Rules-Requires-Root: no + +Package: libkirigami-data +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, +Description: set of QtQuick components targeted for mobile use + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the data files. + +Package: libkirigami-dev +Section: libdevel +Architecture: any +Depends: libkirigami6 (= ${binary:Version}), + libkirigamidelegates6 (= ${binary:Version}), + libkirigamiplatform6 (= ${binary:Version}), + qml6-module-org-kde-kirigami (= ${binary:Version}), + qt6-base-dev (>= 6.6.0~), + qt6-declarative-dev (>= 6.6.0~), + ${misc:Depends}, +Recommends: libkirigami-doc (>= ${source:Version}), +Description: set of QtQuick components targeted for mobile use (development) + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the development files. + +Package: libkirigami-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, +Description: set of QtQuick components targeted for mobile use (documentation) + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the qch documentation files. + +Package: libkirigami6 +Architecture: any +Multi-Arch: same +Depends: libkirigami-data (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: set of QtQuick components targeted for mobile use + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the kirigami core library. + +Package: libkirigamidelegates6 +Architecture: any +Multi-Arch: same +Depends: libkirigami-data (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: set of QtQuick components targeted for mobile use + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the kirigami delegates library. + +Package: libkirigamidialogs6 +Architecture: any +Multi-Arch: same +Depends: libkirigami-data (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: set of QtQuick components targeted for mobile use + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the kirigami dialogs library. + +Package: libkirigamilayouts6 +Architecture: any +Multi-Arch: same +Depends: libkirigami-data (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: set of QtQuick components targeted for mobile use + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the kirigami layouts library. + +Package: libkirigamiplatform6 +Architecture: any +Multi-Arch: same +Depends: libkirigami-data (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: set of QtQuick components targeted for mobile use + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the kirigami platform library. + +Package: libkirigamiprimitives6 +Architecture: any +Multi-Arch: same +Depends: libkirigami-data (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: set of QtQuick components targeted for mobile use + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the kirigami primitives library. + +Package: libkirigamiprivate6 +Architecture: any +Multi-Arch: same +Depends: libkirigami-data (= ${source:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Description: set of QtQuick components targeted for mobile use + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the private objects of the kirigami library. + +Package: qml6-module-org-kde-kirigami +Architecture: any +Multi-Arch: same +Depends: libkirigami6 (= ${binary:Version}), + libkirigamidelegates6 (= ${binary:Version}), + libkirigamiplatform6 (= ${binary:Version}), + ${misc:Depends}, + ${qml6:Depends}, + ${shlibs:Depends}, +Description: set of QtQuick components targeted for mobile use (QML module) + Kirigami is a set of QtQuick components at the moment targeted for + mobile use (in the future desktop as well) targeting both Plasma + Mobile and Android. A set of high level components to make the + creation of applications that look and feel great on mobile as well + as desktop devices and follow the Kirigami Human Interface + Guidelines. The target of these components is anybody that wants to + do an application using QtQuick as its main UI, especially if + targeting a mobile platform, without adding many dependencies. They + work on a variety of platforms, such as Plasma Mobile, Desktop Linux, + Android and Windows. + . + This package contains the QML module. diff --git a/copyright b/copyright new file mode 100644 index 0000000..25f6c69 --- /dev/null +++ b/copyright @@ -0,0 +1,237 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: kirigami +Source: https://invent.kde.org/frameworks/kirigami +Upstream-Contact: kde-frameworks-devel@kde.org + +Files: * +Copyright: 2009, Alan Alpert + 2022, Aleix Pol + 2014-2018, Aleix Pol Gonzalez + 2016-2022, Aleix Pol Gonzalez + 2020-2023, Arjen Hiemstra + 2019, Björn Feber + 2021-2024, Carl Schwan + 2019, Carl-Lucien Schwan + 2020, Carson Black + 2020, Carson Black + 2022-2023, Connor Carney + 2021, David Edmundson + 2021, Devin Lin + 2017-2018, Eike Hein + 2021-2022, Felipe Kinoshita + 2020, Felix Ernst + 2022, Fushan Wen + 2023-2024, Harald Sitter + 2021, Ismael Asensio + 2022-2024, ivan tkachenko + 2018-2019, Jan Grulich + 2020-2021, Jonah Brüchert + 2018, Kai Uwe Broulik + 2010-2023, Marco Martin + 2010-2023, Marco Martin + 2020, Mason McParlane + 2010, Ménard Alexis + 2020-2024, Nate Graham + 2024, Nathan Misner + 2021, Noah Davis + 2018-2019, Red Hat Inc + 2012, Sebastian Kügler + 2023, Tobias Fella +License: LGPL-2.0-or-later + +Files: .gitlab-ci.yml + examples/Image?Colors/components/checkerboard.svg + qmllint.ini.in + src/platform/org.freedesktop.portal.Settings.xml +Copyright: 2024, Carl Schwan + 2020, Volker Krause +License: CC0-1.0 + +Files: src/imagecolors.cpp + src/imagecolors.h +Copyright: 2024, ivan tkachenko + 2020, Marco Martin +License: GPL-2.0-or-later + +Files: autotests/wheelhandler/ContentFlickable.qml + autotests/wheelhandler/ScrollableFlickable.qml + autotests/wheelhandler/tst_filterMouseEvents.qml + autotests/wheelhandler/tst_invokables.qml + autotests/wheelhandler/tst_onWheel.qml + autotests/wheelhandler/tst_scrolling.qml + examples/wheelhandler/FlickableUsage.qml + examples/wheelhandler/ScrollViewUsage.qml + src/dialogs/Dialog.qml + src/layouts/toolbarlayout.cpp + src/layouts/toolbarlayoutdelegate.cpp + src/layouts/toolbarlayoutdelegate.h + src/layouts/toolbarlayout.h + tests/wheelhandler/ScrollView.qml + tests/wheelhandler/WheelHandlerFlickableTest.qml + tests/wheelhandler/WheelHandlerScrollViewTest.qml + tests/wheelhandler/WheelHandlerScrollViewTextAreaTest.qml +Copyright: 2020, Arjen Hiemstra + 2021, Devin Lin + 2022, ivan tkachenko + 2021, Noah Davis +License: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL + +Files: autotests/actiondata.cpp + autotests/actiondata.h + autotests/tst_ImageColors.qml + autotests/tst_scrollablepage.qml + src/actionhelper.cpp + src/actionhelper.h +Copyright: 2024, Carl Schwan + 2023, Fushan Wen + 2024, ivan tkachenko +License: LGPL-2.1-or-later + +Files: src/primitives/shaders/sdf.glsl + src/primitives/shaders/sdf_lowpower.glsl +Copyright: 2020, Arjen Hiemstra + 2017, Inigo Quilez +License: MIT + +Files: debian/* +Copyright: 2016, Bhushan Shah + 2024, Debian Qt/KDE Maintainers + 2024, Patrick Franz +License: LGPL-2.0-or-later + +License: CC0-1.0 + To the extent possible under law, the author(s) have dedicated all + copyright and related and neighboring rights to this software to the + public domain worldwide. This software is distributed without any + warranty. + . + You should have received a copy of the CC0 Public Domain Dedication + along with this software. If not, see + . + . + On Debian systems, the complete text of the CC0 Public Domain + Dedication can be found in `/usr/share/common-licenses/CC0-1.0’. + +License: GPL-2.0-or-later + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see . + . + On Debian systems, the complete text of the GNU General Public + License version 2 can be found in + `/usr/share/common-licenses/GPL-2’. + +License: LGPL-2.0-or-later + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Library General Public License as + published by the Free Software Foundation; either version 2 of the + License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + . + You should have received a copy of the GNU Library General Public + License along with this library. If not, see . + . + On Debian systems, the complete text of the GNU Library General + Public License version 2 can be found in + `/usr/share/common-licenses/LGPL-2’. + +License: LGPL-2.1-only + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version + 2.1 as published by the Free Software Foundation. + . + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General + Public License version 2.1 can be found in + `/usr/share/common-licenses/LGPL-2.1’. + +License: LGPL-2.1-or-later + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 2.1 of the + License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General + Public License version 2.1 can be found in + `/usr/share/common-licenses/LGPL-2.1’. + +License: LGPL-3.0-only + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version + 3 as published by the Free Software Foundation. + . + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library. If not, see + . + . + On Debian systems, the complete text of the GNU Lesser General + Public License version 3 can be found in + `/usr/share/common-licenses/LGPL-3’. + +License: LicenseRef-KDE-Accepted-LGPL + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; either version 3 of the + license or (at your option) any later version that is accepted by + the membership of KDE e.V. (or its successor approved by the + membership of KDE e.V.), which shall act as a proxy as defined in + Section 6 of version 3 of the license. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + +License: MIT + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/libkirigami-data.install b/libkirigami-data.install new file mode 100644 index 0000000..4c1fbd5 --- /dev/null +++ b/libkirigami-data.install @@ -0,0 +1,2 @@ +usr/share/locale/*/*/libkirigami6_qt.qm +usr/share/qlogging-categories6/kirigami.categories diff --git a/libkirigami-dev.install b/libkirigami-dev.install new file mode 100644 index 0000000..a62124a --- /dev/null +++ b/libkirigami-dev.install @@ -0,0 +1,12 @@ +usr/include/KF6/Kirigami/ +usr/lib/*/cmake/KF6Kirigami/ +usr/lib/*/cmake/KF6Kirigami2/ +usr/lib/*/cmake/KF6KirigamiPlatform/ +usr/lib/*/libKirigami.so +usr/lib/*/libKirigamiDelegates.so +usr/lib/*/libKirigamiDialogs.so +usr/lib/*/libKirigamiLayouts.so +usr/lib/*/libKirigamiPlatform.so +usr/lib/*/libKirigamiPrimitives.so +usr/lib/*/libKirigamiPrivate.so +usr/share/kdevappwizard/templates/ diff --git a/libkirigami-doc.install b/libkirigami-doc.install new file mode 100644 index 0000000..060f9a2 --- /dev/null +++ b/libkirigami-doc.install @@ -0,0 +1,2 @@ +usr/share/qt6/doc/KF6KirigamiPlatform.qch +usr/share/qt6/doc/KF6KirigamiPlatform.tags diff --git a/libkirigami6.install b/libkirigami6.install new file mode 100644 index 0000000..5a81b4b --- /dev/null +++ b/libkirigami6.install @@ -0,0 +1,2 @@ +usr/lib/*/libKirigami.so.6 +usr/lib/*/libKirigami.so.6.* diff --git a/libkirigami6.symbols b/libkirigami6.symbols new file mode 100644 index 0000000..e404958 --- /dev/null +++ b/libkirigami6.symbols @@ -0,0 +1,34 @@ +# SymbolsHelper-Confirmed: 6.8.0 amd64 +libKirigami.so.6 libkirigami6 #MINVER# +* Build-Depends-Package: libkirigami-dev + _Z35qml_register_types_org_kde_kirigamiv@Base 6.0.0 + _ZGVN8Kirigami8Platform26PlatformThemeChangeTracker16s_blockedChangesE@Base 6.8.0 + _ZGVZN9QMetaType21registerConverterImplI5QListI13PaletteSwatchE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.3.0 + _ZGVZN9QMetaType21registerConverterImplI5QListI4QUrlE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.0.0 + _ZGVZN9QMetaType21registerConverterImplI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.0.0 + _ZGVZN9QMetaType23registerMutableViewImplI5QListI13PaletteSwatchE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS8_EES_S_E10unregister@Base 6.3.0 + _ZGVZN9QMetaType23registerMutableViewImplI5QListI4QUrlE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS8_EES_S_E10unregister@Base 6.0.0 + _ZGVZN9QMetaType23registerMutableViewImplI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@Base 6.0.0 + _ZN13QMetaSequence12MetaSequenceI5QListI13PaletteSwatchEE5valueE@Base 6.3.0 + _ZN13QMetaSequence12MetaSequenceI5QListI4QUrlEE5valueE@Base 6.0.0 + _ZN13QMetaSequence12MetaSequenceI5QListIP10QQuickItemEE5valueE@Base 6.0.0 + _ZN8Kirigami8Platform26PlatformThemeChangeTracker16s_blockedChangesE@Base 6.8.0 + (optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKi5QCharESt10_Select1stIS3_ESt4lessIiESaIS3_EE16_M_insert_uniqueIS3_EES0_ISt17_Rb_tree_iteratorIS3_EbEOT_@Base 6.0.0 + _ZTIZN9QMetaType17registerConverterI5QListI13PaletteSwatchE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS3_EEEEbT1_EUlPKvPvE_@Base 6.3.0 + _ZTIZN9QMetaType17registerConverterI5QListI4QUrlE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS3_EEEEbT1_EUlPKvPvE_@Base 6.0.0 + _ZTIZN9QMetaType17registerConverterI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@Base 6.0.0 + _ZTIZN9QMetaType19registerMutableViewI5QListI13PaletteSwatchE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS3_EEEEbT1_EUlPvSB_E_@Base 6.3.0 + _ZTIZN9QMetaType19registerMutableViewI5QListI4QUrlE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS3_EEEEbT1_EUlPvSB_E_@Base 6.0.0 + _ZTIZN9QMetaType19registerMutableViewI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@Base 6.0.0 + _ZTSZN9QMetaType17registerConverterI5QListI13PaletteSwatchE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS3_EEEEbT1_EUlPKvPvE_@Base 6.3.0 + _ZTSZN9QMetaType17registerConverterI5QListI4QUrlE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS3_EEEEbT1_EUlPKvPvE_@Base 6.0.0 + _ZTSZN9QMetaType17registerConverterI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@Base 6.0.0 + _ZTSZN9QMetaType19registerMutableViewI5QListI13PaletteSwatchE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS3_EEEEbT1_EUlPvSB_E_@Base 6.3.0 + _ZTSZN9QMetaType19registerMutableViewI5QListI4QUrlE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS3_EEEEbT1_EUlPvSB_E_@Base 6.0.0 + _ZTSZN9QMetaType19registerMutableViewI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@Base 6.0.0 + (optional=templinst)_ZZN9QMetaType21registerConverterImplI5QListI13PaletteSwatchE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.3.0 + (optional=templinst)_ZZN9QMetaType21registerConverterImplI5QListI4QUrlE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.0.0 + (optional=templinst)_ZZN9QMetaType21registerConverterImplI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.0.0 + (optional=templinst)_ZZN9QMetaType23registerMutableViewImplI5QListI13PaletteSwatchE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS8_EES_S_E10unregister@Base 6.3.0 + (optional=templinst)_ZZN9QMetaType23registerMutableViewImplI5QListI4QUrlE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS8_EES_S_E10unregister@Base 6.0.0 + (optional=templinst)_ZZN9QMetaType23registerMutableViewImplI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@Base 6.0.0 diff --git a/libkirigamidelegates6.install b/libkirigamidelegates6.install new file mode 100644 index 0000000..c51c72f --- /dev/null +++ b/libkirigamidelegates6.install @@ -0,0 +1,2 @@ +usr/lib/*/libKirigamiDelegates.so.6 +usr/lib/*/libKirigamiDelegates.so.6.* diff --git a/libkirigamidelegates6.symbols b/libkirigamidelegates6.symbols new file mode 100644 index 0000000..7c8d223 --- /dev/null +++ b/libkirigamidelegates6.symbols @@ -0,0 +1,4 @@ +# SymbolsHelper-Confirmed: 6.0.0 amd64 +libKirigamiDelegates.so.6 libkirigamidelegates6 #MINVER# +* Build-Depends-Package: libkirigami-dev + _Z45qml_register_types_org_kde_kirigami_delegatesv@Base 6.0.0 diff --git a/libkirigamidialogs6.install b/libkirigamidialogs6.install new file mode 100644 index 0000000..aac0867 --- /dev/null +++ b/libkirigamidialogs6.install @@ -0,0 +1,2 @@ +usr/lib/*/libKirigamiDialogs.so.6 +usr/lib/*/libKirigamiDialogs.so.6.* diff --git a/libkirigamidialogs6.symbols b/libkirigamidialogs6.symbols new file mode 100644 index 0000000..1ecf346 --- /dev/null +++ b/libkirigamidialogs6.symbols @@ -0,0 +1,4 @@ +# SymbolsHelper-Confirmed: 6.3.0 amd64 +libKirigamiDialogs.so.6 libkirigamidialogs6 #MINVER# +* Build-Depends-Package: libkirigami-dev + _Z43qml_register_types_org_kde_kirigami_dialogsv@Base 6.3.0 diff --git a/libkirigamilayouts6.install b/libkirigamilayouts6.install new file mode 100644 index 0000000..0e67e7c --- /dev/null +++ b/libkirigamilayouts6.install @@ -0,0 +1,2 @@ +usr/lib/*/libKirigamiLayouts.so.6 +usr/lib/*/libKirigamiLayouts.so.6.* diff --git a/libkirigamilayouts6.symbols b/libkirigamilayouts6.symbols new file mode 100644 index 0000000..b1d2e99 --- /dev/null +++ b/libkirigamilayouts6.symbols @@ -0,0 +1,27 @@ +# SymbolsHelper-Confirmed: 6.8.0 amd64 +libKirigamiLayouts.so.6 libkirigamilayouts6 #MINVER# +* Build-Depends-Package: libkirigami-dev + _Z43qml_register_types_org_kde_kirigami_layoutsv@Base 6.3.0 + _ZGVZN9QMetaType21registerConverterImplI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.8.0 + _ZGVZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.3.0 + _ZGVZN9QMetaType23registerMutableViewImplI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@Base 6.8.0 + _ZGVZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@Base 6.3.0 + _ZN13QMetaSequence12MetaSequenceI5QListIP10QQuickItemEE5valueE@Base 6.8.0 + _ZN13QMetaSequence12MetaSequenceI5QListIP7QObjectEE5valueE@Base 6.3.0 + (optional=templinst)_ZNSt8_Rb_treeIP10QQuickItemSt4pairIKS1_S2_IN11QMetaObject10ConnectionES5_EESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE16_M_insert_uniqueIS7_EES2_ISt17_Rb_tree_iteratorIS7_EbEOT_@Base 6.3.0 + _ZTIFP7QObjectP10QQmlEngineP9QJSEngineE@Base 6.3.0 + _ZTIPFP7QObjectP10QQmlEngineP9QJSEngineE@Base 6.3.0 + _ZTIZN9QMetaType17registerConverterI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@Base 6.8.0 + _ZTIZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@Base 6.3.0 + _ZTIZN9QMetaType19registerMutableViewI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@Base 6.8.0 + _ZTIZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@Base 6.3.0 + _ZTSFP7QObjectP10QQmlEngineP9QJSEngineE@Base 6.3.0 + _ZTSPFP7QObjectP10QQmlEngineP9QJSEngineE@Base 6.3.0 + _ZTSZN9QMetaType17registerConverterI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@Base 6.8.0 + _ZTSZN9QMetaType17registerConverterI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate33QSequentialIterableConvertFunctorIS4_EEEEbT1_EUlPKvPvE_@Base 6.3.0 + _ZTSZN9QMetaType19registerMutableViewI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@Base 6.8.0 + _ZTSZN9QMetaType19registerMutableViewI5QListIP7QObjectE9QIterableI13QMetaSequenceEN9QtPrivate37QSequentialIterableMutableViewFunctorIS4_EEEEbT1_EUlPvSC_E_@Base 6.3.0 + (optional=templinst)_ZZN9QMetaType21registerConverterImplI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.8.0 + (optional=templinst)_ZZN9QMetaType21registerConverterImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.3.0 + (optional=templinst)_ZZN9QMetaType23registerMutableViewImplI5QListIP10QQuickItemE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@Base 6.8.0 + (optional=templinst)_ZZN9QMetaType23registerMutableViewImplI5QListIP7QObjectE9QIterableI13QMetaSequenceEEEbSt8functionIFbPvS9_EES_S_E10unregister@Base 6.3.0 diff --git a/libkirigamiplatform6.install b/libkirigamiplatform6.install new file mode 100644 index 0000000..7235d12 --- /dev/null +++ b/libkirigamiplatform6.install @@ -0,0 +1,2 @@ +usr/lib/*/libKirigamiPlatform.so.6 +usr/lib/*/libKirigamiPlatform.so.6.* diff --git a/libkirigamiplatform6.symbols b/libkirigamiplatform6.symbols new file mode 100644 index 0000000..59b5e02 --- /dev/null +++ b/libkirigamiplatform6.symbols @@ -0,0 +1,408 @@ +# SymbolsHelper-Confirmed: 6.13.0 amd64 +libKirigamiPlatform.so.6 libkirigamiplatform6 #MINVER# +* Build-Depends-Package: libkirigami-dev + _Z44qml_register_types_org_kde_kirigami_platformv@Base 6.0.0 + _ZGVN8Kirigami8Platform13StyleSelector12s_styleChainE@Base 6.0.0 + _ZGVN8Kirigami8Platform13StyleSelector9s_baseUrlE@Base 6.0.0 + _ZGVN8Kirigami8Platform26PlatformThemeChangeTracker16s_blockedChangesE@Base 6.8.0 + _ZGVZN9QMetaType21registerConverterImplI4QMapI7QStringS1_IS2_8QVariantEE9QIterableI16QMetaAssociationEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.0.0 + _ZGVZN9QMetaType23registerMutableViewImplI4QMapI7QStringS1_IS2_8QVariantEE9QIterableI16QMetaAssociationEEEbSt8functionIFbPvSA_EES_S_E10unregister@Base 6.0.0 + _ZN10ColorUtils10alphaBlendERK6QColorS2_@Base 6.3.0 + _ZN10ColorUtils10colorToLabERK6QColor@Base 6.3.0 + _ZN10ColorUtils10colorToXYZERK6QColor@Base 6.3.0 + _ZN10ColorUtils10scaleColorERK6QColorRK8QJSValue@Base 6.3.0 + _ZN10ColorUtils11adjustColorERK6QColorRK8QJSValue@Base 6.3.0 + _ZN10ColorUtils11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.3.0 + _ZN10ColorUtils11qt_metacastEPKc@Base 6.3.0 + _ZN10ColorUtils12grayForColorERK6QColor@Base 6.3.0 + _ZN10ColorUtils13tintWithAlphaERK6QColorS2_d@Base 6.3.0 + _ZN10ColorUtils16staticMetaObjectE@Base 6.3.0 + _ZN10ColorUtils18brightnessForColorERK6QColor@Base 6.3.0 + _ZN10ColorUtils19linearInterpolationERK6QColorS2_d@Base 6.3.0 + _ZN10ColorUtils6chromaERK6QColor@Base 6.3.0 + _ZN10ColorUtils9luminanceERK6QColor@Base 6.3.0 + _ZN10ColorUtilsC1EP7QObject@Base 6.3.0 + _ZN10ColorUtilsC2EP7QObject@Base 6.3.0 + _ZN16QMetaAssociation15MetaAssociationI4QMapI7QStringS1_IS2_8QVariantEEE5valueE@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethod11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethod11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethod13activeChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethod14enabledChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethod14visibleChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethod16availableChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethod16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethod23willShowOnActiveChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethodC1EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethodC2EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethodD0Ev@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethodD1Ev@Base 6.0.0 + _ZN8Kirigami8Platform11InputMethodD2Ev@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme10setInheritEb@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme11setColorSetENS1_8ColorSetE@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme12setLinkColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme12setSmallFontERK5QFont@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme12setTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme13colorsChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme13iconFromThemeERK7QStringRK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme13setColorGroupENS1_10ColorGroupE@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme13setFocusColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme13setHoverColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme14inheritChangedEb@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme14paletteChangedERK8QPalette@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme14setDefaultFontERK5QFont@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme15colorSetChangedENS1_8ColorSetE@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme16smallFontChangedERK5QFont@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme17colorGroupChangedENS1_10ColorGroupE@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme17setHighlightColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme18defaultFontChangedERK5QFont@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme18setActiveTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme18setBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme18setCustomLinkColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme18setCustomTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme19setCustomFocusColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme19setCustomHoverColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme19setNeutralTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme19setVisitedLinkColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme20setDisabledTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme20setNegativeTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme20setPositiveTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme21qmlAttachedPropertiesEP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme22setLinkBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme23setCustomHighlightColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme23setHighlightedTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme23setSupportsIconColoringEb@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme24setActiveBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme24setCustomActiveTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme24setCustomBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme25setCustomNeutralTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme25setCustomVisitedLinkColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme25setNeutralBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme26setCustomDisabledTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme26setCustomNegativeTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme26setCustomPositiveTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme26setNegativeBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme26setPositiveBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme27setAlternateBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme28setCustomLinkBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme29setCustomHighlightedTextColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme29setVisitedLinkBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme30setCustomActiveBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme30setUseAlternateBackgroundColorEb@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme31setCustomNeutralBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme32setCustomNegativeBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme32setCustomPositiveBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme33setCustomAlternateBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme34useAlternateBackgroundColorChangedEb@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme35setCustomVisitedLinkBackgroundColorERK6QColor@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformTheme5eventEP6QEvent@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformThemeC1EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformThemeC2EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformThemeD0Ev@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformThemeD1Ev@Base 6.0.0 + _ZN8Kirigami8Platform13PlatformThemeD2Ev@Base 6.0.0 + _ZN8Kirigami8Platform13StyleSelector10setBaseUrlERK4QUrl@Base 6.0.0 + _ZN8Kirigami8Platform13StyleSelector10styleChainEv@Base 6.0.0 + _ZN8Kirigami8Platform13StyleSelector12componentUrlERK7QString@Base 6.0.0 + _ZN8Kirigami8Platform13StyleSelector12s_styleChainE@Base 6.0.0 + _ZN8Kirigami8Platform13StyleSelector14resolveFileUrlERK7QString@Base 6.0.0 + _ZN8Kirigami8Platform13StyleSelector15resolveFilePathERK7QString@Base 6.0.0 + _ZN8Kirigami8Platform13StyleSelector5styleEv@Base 6.0.0 + _ZN8Kirigami8Platform13StyleSelector9s_baseUrlE@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcher10addWatcherEP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcher11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcher11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcher13removeWatcherEP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcher16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcher17tabletModeChangedEb@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcher26tabletModeAvailableChangedEb@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcher4selfEv@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcherD0Ev@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcherD1Ev@Base 6.0.0 + _ZN8Kirigami8Platform17TabletModeWatcherD2Ev@Base 6.0.0 + _ZN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventI5QFontE4typeE@Base 6.0.0 + _ZN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventI6QColorE4typeE@Base 6.0.0 + _ZN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventINS0_13PlatformTheme10ColorGroupEE4typeE@Base 6.0.0 + _ZN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventINS0_13PlatformTheme8ColorSetEE4typeE@Base 6.0.0 + _ZN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventISt10shared_ptrINS0_17PlatformThemeDataEEE4typeE@Base 6.0.0 + _ZN8Kirigami8Platform19SmoothScrollWatcher10setEnabledEb@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcher11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcher11qt_metacastEPKc@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcher14enabledChangedEb@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcher16staticMetaObjectE@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcher4selfEv@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcherC1EP7QObject@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcherC2EP7QObject@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcherD0Ev@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcherD1Ev@Base 6.3.0 + _ZN8Kirigami8Platform19SmoothScrollWatcherD2Ev@Base 6.3.0 + _ZN8Kirigami8Platform20BasicThemeDefinition11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform20BasicThemeDefinition11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform20BasicThemeDefinition16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform20BasicThemeDefinition4syncEP10QQuickItem@Base 6.0.0 + _ZN8Kirigami8Platform20BasicThemeDefinition7changedEv@Base 6.0.0 + _ZN8Kirigami8Platform20BasicThemeDefinition9syncToQmlEPNS0_13PlatformThemeE@Base 6.0.0 + _ZN8Kirigami8Platform20BasicThemeDefinitionC1EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform20BasicThemeDefinitionC2EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactory10findPluginERK7QString@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactory11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactory16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactoryC1EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactoryC2EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactoryD0Ev@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactoryD1Ev@Base 6.0.0 + _ZN8Kirigami8Platform21PlatformPluginFactoryD2Ev@Base 6.0.0 + _ZN8Kirigami8Platform22TabletModeChangedEvent4typeE@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher13activeChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher14enabledChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher14visibleChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher16availableChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher23willShowOnActiveChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcher4selfEv@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcherC1EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcherC2EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcherD0Ev@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcherD1Ev@Base 6.0.0 + _ZN8Kirigami8Platform22VirtualKeyboardWatcherD2Ev@Base 6.0.0 + _ZN8Kirigami8Platform26PlatformThemeChangeTracker16s_blockedChangesE@Base 6.8.0 + _ZN8Kirigami8Platform26PlatformThemeChangeTracker9markDirtyE6QFlagsINS1_14PropertyChangeEE@Base 6.8.0 + _ZN8Kirigami8Platform26PlatformThemeChangeTrackerC1EPNS0_13PlatformThemeE6QFlagsINS1_14PropertyChangeEE@Base 6.8.0 + _ZN8Kirigami8Platform26PlatformThemeChangeTrackerC2EPNS0_13PlatformThemeE6QFlagsINS1_14PropertyChangeEE@Base 6.8.0 + _ZN8Kirigami8Platform26PlatformThemeChangeTrackerD1Ev@Base 6.8.0 + _ZN8Kirigami8Platform26PlatformThemeChangeTrackerD2Ev@Base 6.8.0 + _ZN8Kirigami8Platform5Units11eventFilterEP7QObjectP6QEvent@Base 6.0.0 + _ZN8Kirigami8Platform5Units11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform5Units11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform5Units11setGridUnitEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units14setHumanMomentEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units15gridUnitChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units15setLargeSpacingEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units15setLongDurationEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units15setSmallSpacingEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units15setToolTipDelayEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units15setcornerRadiusEd@Base 6.3.0 + _ZN8Kirigami8Platform5Units16setMediumSpacingEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units16setShortDurationEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform5Units18humanMomentChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units19cornerRadiusChangedEv@Base 6.3.0 + _ZN8Kirigami8Platform5Units19largeSpacingChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units19longDurationChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units19setVeryLongDurationEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units19smallSpacingChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units19toolTipDelayChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units20mediumSpacingChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units20setVeryShortDurationEi@Base 6.0.0 + _ZN8Kirigami8Platform5Units20shortDurationChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units23veryLongDurationChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units23wheelScrollLinesChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units24veryShortDurationChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform5Units6createEP10QQmlEngineP9QJSEngine@Base 6.0.0 + _ZN8Kirigami8Platform5UnitsC1EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform5UnitsC2EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform5UnitsD0Ev@Base 6.0.0 + _ZN8Kirigami8Platform5UnitsD1Ev@Base 6.0.0 + _ZN8Kirigami8Platform5UnitsD2Ev@Base 6.0.0 + _ZN8Kirigami8Platform8Settings11eventFilterEP7QObjectP6QEvent@Base 6.0.0 + _ZN8Kirigami8Platform8Settings11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform8Settings11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform8Settings11setIsMobileEb@Base 6.0.0 + _ZN8Kirigami8Platform8Settings13setTabletModeEb@Base 6.0.0 + _ZN8Kirigami8Platform8Settings15isMobileChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform8Settings16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform8Settings17tabletModeChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform8Settings19smoothScrollChangedEv@Base 6.3.0 + _ZN8Kirigami8Platform8Settings22setTabletModeAvailableEb@Base 6.0.0 + _ZN8Kirigami8Platform8Settings22setTransientTouchInputEb@Base 6.0.0 + _ZN8Kirigami8Platform8Settings26tabletModeAvailableChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform8Settings29hasTransientTouchInputChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform8Settings8setStyleERK7QString@Base 6.0.0 + _ZN8Kirigami8Platform8SettingsC1EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform8SettingsC2EP7QObject@Base 6.0.0 + _ZN8Kirigami8Platform8SettingsD0Ev@Base 6.0.0 + _ZN8Kirigami8Platform8SettingsD1Ev@Base 6.0.0 + _ZN8Kirigami8Platform8SettingsD2Ev@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes11hugeChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes11qt_metacallEN11QMetaObject4CallEiPPv@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes11qt_metacastEPKc@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes12largeChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes12smallChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes13mediumChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes15enormousChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes16staticMetaObjectE@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes18smallMediumChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizes20sizeForLabelsChangedEv@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizesC1EPNS0_5UnitsE@Base 6.0.0 + _ZN8Kirigami8Platform9IconSizesC2EPNS0_5UnitsE@Base 6.0.0 + _ZNK10ColorUtils10metaObjectEv@Base 6.3.0 + _ZNK8Kirigami8Platform11InputMethod10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform11InputMethod16willShowOnActiveEv@Base 6.0.0 + _ZNK8Kirigami8Platform11InputMethod6activeEv@Base 6.0.0 + _ZNK8Kirigami8Platform11InputMethod7enabledEv@Base 6.0.0 + _ZNK8Kirigami8Platform11InputMethod7visibleEv@Base 6.0.0 + _ZNK8Kirigami8Platform11InputMethod9availableEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme10colorGroupEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme10focusColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme10hoverColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme11defaultFontEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme13frameContrastEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme14highlightColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme15activeTextColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme15backgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme16neutralTextColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme16visitedLinkColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme17disabledTextColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme17negativeTextColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme17positiveTextColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme18lightFrameContrastEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme19linkBackgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme20highlightedTextColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme20supportsIconColoringEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme21activeBackgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme22neutralBackgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme23negativeBackgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme23positiveBackgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme24alternateBackgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme26visitedLinkBackgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme27useAlternateBackgroundColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme7inheritEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme7paletteEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme8colorSetEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme9linkColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme9smallFontEv@Base 6.0.0 + _ZNK8Kirigami8Platform13PlatformTheme9textColorEv@Base 6.0.0 + _ZNK8Kirigami8Platform17TabletModeWatcher10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform17TabletModeWatcher12isTabletModeEv@Base 6.0.0 + _ZNK8Kirigami8Platform17TabletModeWatcher21isTabletModeAvailableEv@Base 6.0.0 + _ZNK8Kirigami8Platform19SmoothScrollWatcher10metaObjectEv@Base 6.3.0 + _ZNK8Kirigami8Platform19SmoothScrollWatcher7enabledEv@Base 6.3.0 + _ZNK8Kirigami8Platform20BasicThemeDefinition10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform21PlatformPluginFactory10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform22VirtualKeyboardWatcher10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform22VirtualKeyboardWatcher16willShowOnActiveEv@Base 6.0.0 + _ZNK8Kirigami8Platform22VirtualKeyboardWatcher6activeEv@Base 6.0.0 + _ZNK8Kirigami8Platform22VirtualKeyboardWatcher7enabledEv@Base 6.0.0 + _ZNK8Kirigami8Platform22VirtualKeyboardWatcher7visibleEv@Base 6.0.0 + _ZNK8Kirigami8Platform22VirtualKeyboardWatcher9availableEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units11humanMomentEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units12cornerRadiusEv@Base 6.3.0 + _ZNK8Kirigami8Platform5Units12largeSpacingEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units12longDurationEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units12smallSpacingEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units12toolTipDelayEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units13mediumSpacingEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units13shortDurationEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units16veryLongDurationEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units17veryShortDurationEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units8gridUnitEv@Base 6.0.0 + _ZNK8Kirigami8Platform5Units9iconSizesEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings10tabletModeEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings11informationEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings12smoothScrollEv@Base 6.3.0 + _ZNK8Kirigami8Platform8Settings18hasPlatformMenuBarEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings21applicationWindowIconEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings21isTabletModeAvailableEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings21mouseWheelScrollLinesEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings22hasTransientTouchInputEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings5styleEv@Base 6.0.0 + _ZNK8Kirigami8Platform8Settings8isMobileEv@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes10metaObjectEv@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes11smallMediumEv@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes13sizeForLabelsEv@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes15roundedIconSizeEi@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes4hugeEv@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes5largeEv@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes5smallEv@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes6mediumEv@Base 6.0.0 + _ZNK8Kirigami8Platform9IconSizes8enormousEv@Base 6.0.0 + (optional=templinst)_ZNKSt8_Rb_treeI7QStringSt4pairIKS0_8QVariantESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE4findERS2_@Base 6.13.0 + (optional=templinst|arch=amd64 armel armhf riscv64)_ZNSt10_HashtableIjSt4pairIKj6QColorESaIS3_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS5_18_Mod_range_hashingENS5_20_Default_ranged_hashENS5_20_Prime_rehash_policyENS5_17_Hashtable_traitsILb0ELb0ELb1EEEE5eraseENS5_20_Node_const_iteratorIS3_Lb0ELb0EEE@Base 6.0.0 + (optional=templinst)_ZNSt8_Rb_treeI7QStringSt4pairIKS0_8QVariantESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE24_M_get_insert_unique_posERS2_@Base 6.0.0 + (optional=templinst|arch=amd64 riscv64)_ZNSt8_Rb_treeI7QStringSt4pairIKS0_8QVariantESt10_Select1stIS4_ESt4lessIS0_ESaIS4_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS4_ERS2_@Base 6.0.0 + (optional=templinst)_ZNSt8__detail9_Map_baseIjSt4pairIKj6QColorESaIS4_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOj@Base 6.0.0 + _ZTI10ColorUtils@Base 6.3.0 + _ZTIFP7QObjectP10QQmlEngineP9QJSEngineE@Base 6.0.0 + _ZTIN8Kirigami8Platform11InputMethodE@Base 6.0.0 + _ZTIN8Kirigami8Platform13PlatformThemeE@Base 6.0.0 + _ZTIN8Kirigami8Platform17TabletModeWatcherE@Base 6.0.0 + _ZTIN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventI5QFontEE@Base 6.0.0 + _ZTIN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventI6QColorEE@Base 6.0.0 + _ZTIN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventINS0_13PlatformTheme10ColorGroupEEE@Base 6.0.0 + _ZTIN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventINS0_13PlatformTheme8ColorSetEEE@Base 6.0.0 + _ZTIN8Kirigami8Platform19SmoothScrollWatcherE@Base 6.3.0 + _ZTIN8Kirigami8Platform20BasicThemeDefinitionE@Base 6.0.0 + _ZTIN8Kirigami8Platform21PlatformPluginFactoryE@Base 6.0.0 + _ZTIN8Kirigami8Platform22TabletModeChangedEventE@Base 6.0.0 + _ZTIN8Kirigami8Platform22VirtualKeyboardWatcherE@Base 6.0.0 + _ZTIN8Kirigami8Platform5UnitsE@Base 6.0.0 + _ZTIN8Kirigami8Platform8SettingsE@Base 6.0.0 + _ZTIN8Kirigami8Platform9IconSizesE@Base 6.0.0 + (arch=armel riscv64)_ZTIN9__gnu_cxx7__mutexE@Base 6.0.0 + _ZTIPFP7QObjectP10QQmlEngineP9QJSEngineE@Base 6.0.0 + (arch=armel riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 6.0.0 + (arch=!armel !riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 6.0.0 + (arch=armel riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 6.0.0 + (arch=!armel !riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 6.0.0 + (arch=armel armhf)_ZTISt19_Sp_make_shared_tag@Base 6.0.0 + (arch=armel riscv64)_ZTISt23_Sp_counted_ptr_inplaceIN8Kirigami8Platform26PlatformThemeChangeTracker4DataESaIvELN9__gnu_cxx12_Lock_policyE1EE@Base 6.8.0 + (arch=!armel !riscv64)_ZTISt23_Sp_counted_ptr_inplaceIN8Kirigami8Platform26PlatformThemeChangeTracker4DataESaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 6.8.0 + _ZTIZN9QMetaType17registerConverterI4QMapI7QStringS1_IS2_8QVariantEE9QIterableI16QMetaAssociationEN9QtPrivate34QAssociativeIterableConvertFunctorIS5_EEEEbT1_EUlPKvPvE_@Base 6.0.0 + _ZTIZN9QMetaType19registerMutableViewI4QMapI7QStringS1_IS2_8QVariantEE9QIterableI16QMetaAssociationEN9QtPrivate38QAssociativeIterableMutableViewFunctorIS5_EEEEbT1_EUlPvSD_E_@Base 6.0.0 + _ZTS10ColorUtils@Base 6.3.0 + _ZTSFP7QObjectP10QQmlEngineP9QJSEngineE@Base 6.0.0 + _ZTSN8Kirigami8Platform11InputMethodE@Base 6.0.0 + _ZTSN8Kirigami8Platform13PlatformThemeE@Base 6.0.0 + _ZTSN8Kirigami8Platform17TabletModeWatcherE@Base 6.0.0 + _ZTSN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventI5QFontEE@Base 6.0.0 + _ZTSN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventI6QColorEE@Base 6.0.0 + _ZTSN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventINS0_13PlatformTheme10ColorGroupEEE@Base 6.0.0 + _ZTSN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventINS0_13PlatformTheme8ColorSetEEE@Base 6.0.0 + _ZTSN8Kirigami8Platform19SmoothScrollWatcherE@Base 6.3.0 + _ZTSN8Kirigami8Platform20BasicThemeDefinitionE@Base 6.0.0 + _ZTSN8Kirigami8Platform21PlatformPluginFactoryE@Base 6.0.0 + _ZTSN8Kirigami8Platform22TabletModeChangedEventE@Base 6.0.0 + _ZTSN8Kirigami8Platform22VirtualKeyboardWatcherE@Base 6.0.0 + _ZTSN8Kirigami8Platform5UnitsE@Base 6.0.0 + _ZTSN8Kirigami8Platform8SettingsE@Base 6.0.0 + _ZTSN8Kirigami8Platform9IconSizesE@Base 6.0.0 + (arch=armel riscv64)_ZTSN9__gnu_cxx7__mutexE@Base 6.0.0 + _ZTSPFP7QObjectP10QQmlEngineP9QJSEngineE@Base 6.0.0 + (arch=armel riscv64)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 6.0.0 + (arch=!armel !riscv64)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 6.0.0 + (arch=armel riscv64)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 6.0.0 + (arch=!armel !riscv64)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 6.0.0 + _ZTSSt19_Sp_make_shared_tag@Base 6.0.0 + (arch=armel riscv64)_ZTSSt23_Sp_counted_ptr_inplaceIN8Kirigami8Platform26PlatformThemeChangeTracker4DataESaIvELN9__gnu_cxx12_Lock_policyE1EE@Base 6.8.0 + (arch=!armel !riscv64)_ZTSSt23_Sp_counted_ptr_inplaceIN8Kirigami8Platform26PlatformThemeChangeTracker4DataESaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 6.8.0 + _ZTSZN9QMetaType17registerConverterI4QMapI7QStringS1_IS2_8QVariantEE9QIterableI16QMetaAssociationEN9QtPrivate34QAssociativeIterableConvertFunctorIS5_EEEEbT1_EUlPKvPvE_@Base 6.0.0 + _ZTSZN9QMetaType19registerMutableViewI4QMapI7QStringS1_IS2_8QVariantEE9QIterableI16QMetaAssociationEN9QtPrivate38QAssociativeIterableMutableViewFunctorIS5_EEEEbT1_EUlPvSD_E_@Base 6.0.0 + _ZTV10ColorUtils@Base 6.3.0 + _ZTVN8Kirigami8Platform11InputMethodE@Base 6.0.0 + _ZTVN8Kirigami8Platform13PlatformThemeE@Base 6.0.0 + _ZTVN8Kirigami8Platform17TabletModeWatcherE@Base 6.0.0 + _ZTVN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventI5QFontEE@Base 6.0.0 + _ZTVN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventI6QColorEE@Base 6.0.0 + _ZTVN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventINS0_13PlatformTheme10ColorGroupEEE@Base 6.0.0 + _ZTVN8Kirigami8Platform19PlatformThemeEvents20PropertyChangedEventINS0_13PlatformTheme8ColorSetEEE@Base 6.0.0 + _ZTVN8Kirigami8Platform19SmoothScrollWatcherE@Base 6.3.0 + _ZTVN8Kirigami8Platform20BasicThemeDefinitionE@Base 6.0.0 + _ZTVN8Kirigami8Platform21PlatformPluginFactoryE@Base 6.0.0 + _ZTVN8Kirigami8Platform22TabletModeChangedEventE@Base 6.0.0 + _ZTVN8Kirigami8Platform22VirtualKeyboardWatcherE@Base 6.0.0 + _ZTVN8Kirigami8Platform5UnitsE@Base 6.0.0 + _ZTVN8Kirigami8Platform8SettingsE@Base 6.0.0 + _ZTVN8Kirigami8Platform9IconSizesE@Base 6.0.0 + (arch=armel riscv64)_ZTVSt23_Sp_counted_ptr_inplaceIN8Kirigami8Platform26PlatformThemeChangeTracker4DataESaIvELN9__gnu_cxx12_Lock_policyE1EE@Base 6.8.0 + (arch=!armel !riscv64)_ZTVSt23_Sp_counted_ptr_inplaceIN8Kirigami8Platform26PlatformThemeChangeTracker4DataESaIvELN9__gnu_cxx12_Lock_policyE2EE@Base 6.8.0 + (optional=templinst)_ZZN9QMetaType21registerConverterImplI4QMapI7QStringS1_IS2_8QVariantEE9QIterableI16QMetaAssociationEEEbSt8functionIFbPKvPvEES_S_E10unregister@Base 6.0.0 + (optional=templinst)_ZZN9QMetaType23registerMutableViewImplI4QMapI7QStringS1_IS2_8QVariantEE9QIterableI16QMetaAssociationEEEbSt8functionIFbPvSA_EES_S_E10unregister@Base 6.0.0 + _ZZNSt19_Sp_make_shared_tag5_S_tiEvE5__tag@Base 6.0.0 diff --git a/libkirigamiprimitives6.install b/libkirigamiprimitives6.install new file mode 100644 index 0000000..da35d76 --- /dev/null +++ b/libkirigamiprimitives6.install @@ -0,0 +1,2 @@ +usr/lib/*/libKirigamiPrimitives.so.6 +usr/lib/*/libKirigamiPrimitives.so.6.* diff --git a/libkirigamiprimitives6.symbols b/libkirigamiprimitives6.symbols new file mode 100644 index 0000000..c6ff918 --- /dev/null +++ b/libkirigamiprimitives6.symbols @@ -0,0 +1,22 @@ +# SymbolsHelper-Confirmed: 6.8.0 amd64 +libKirigamiPrimitives.so.6 libkirigamiprimitives6 #MINVER# +* Build-Depends-Package: libkirigami-dev + _Z46qml_register_types_org_kde_kirigami_primitivesv@Base 6.3.0 + _ZGVN8Kirigami8Platform26PlatformThemeChangeTracker16s_blockedChangesE@Base 6.8.0 + _ZN8Kirigami8Platform26PlatformThemeChangeTracker16s_blockedChangesE@Base 6.8.0 + (arch=armel riscv64)_ZTIN9__gnu_cxx7__mutexE@Base 6.3.0 + (arch=armel riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 6.3.0 + (arch=!armel !riscv64)_ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 6.3.0 + (arch=armel riscv64)_ZTISt15_Sp_counted_ptrIP10QSGTextureLN9__gnu_cxx12_Lock_policyE1EE@Base 6.3.0 + (arch=!armel !riscv64)_ZTISt15_Sp_counted_ptrIP10QSGTextureLN9__gnu_cxx12_Lock_policyE2EE@Base 6.3.0 + (arch=armel riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 6.3.0 + (arch=!armel !riscv64)_ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 6.3.0 + (arch=armel riscv64)_ZTSN9__gnu_cxx7__mutexE@Base 6.3.0 + (arch=armel riscv64)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 6.3.0 + (arch=!armel !riscv64)_ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 6.3.0 + (arch=armel riscv64)_ZTSSt15_Sp_counted_ptrIP10QSGTextureLN9__gnu_cxx12_Lock_policyE1EE@Base 6.3.0 + (arch=!armel !riscv64)_ZTSSt15_Sp_counted_ptrIP10QSGTextureLN9__gnu_cxx12_Lock_policyE2EE@Base 6.3.0 + (arch=armel riscv64)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE1EE@Base 6.3.0 + (arch=!armel !riscv64)_ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 6.3.0 + (arch=armel riscv64)_ZTVSt15_Sp_counted_ptrIP10QSGTextureLN9__gnu_cxx12_Lock_policyE1EE@Base 6.3.0 + (arch=!armel !riscv64)_ZTVSt15_Sp_counted_ptrIP10QSGTextureLN9__gnu_cxx12_Lock_policyE2EE@Base 6.3.0 diff --git a/libkirigamiprivate6.install b/libkirigamiprivate6.install new file mode 100644 index 0000000..340875d --- /dev/null +++ b/libkirigamiprivate6.install @@ -0,0 +1,2 @@ +usr/lib/*/libKirigamiPrivate.so.6 +usr/lib/*/libKirigamiPrivate.so.6.* diff --git a/patches/series b/patches/series new file mode 100644 index 0000000..316cc4a --- /dev/null +++ b/patches/series @@ -0,0 +1,10 @@ +upstream_e3c6af3b_layouts-Always-relayout-on-geometry-changes-in-ToolBarLayout.patch +upstream_81352c22_layout-Set-implicit-width-of-ToolBarLayout-before-using-its-width.patch +upstream_82abc769_controls-Fix-link-activation-for-text-of-InlineMessage.patch +upstream_2c6cd90f_controls-Improve-calculation-of-InlineMessage-implicit-height.patch +upstream_bae0957d_controls-Remove-redundant-states-from-InlineMessage.patch +upstream_fb21ee82_WheelHandler-smooth-scroll-for-a-greater-variety-of-movement-sizes.patch +upstream_bf7ead57_tst-scrolling-qml-don-t-set-default-angle-delta-to-verticalStepSize-don-t-test-if-smooth-scrolling-is-enabled-when-testing-angle-delta-moves.patch +upstream_5bf798c3_Fix-ActionTextField-RTL.patch +upstream_d803ca35_SearchField-fix-RTL-search-icon-positioning.patch +upstream_481ee938_controls-PageRow-don-t-announce-StackView-over-screen-readers.patch diff --git a/patches/upstream_2c6cd90f_controls-Improve-calculation-of-InlineMessage-implicit-height.patch b/patches/upstream_2c6cd90f_controls-Improve-calculation-of-InlineMessage-implicit-height.patch new file mode 100644 index 0000000..97d357e --- /dev/null +++ b/patches/upstream_2c6cd90f_controls-Improve-calculation-of-InlineMessage-implicit-height.patch @@ -0,0 +1,47 @@ +From 2c6cd90f785c40d6a3f72dcd824c6199634ba737 Mon Sep 17 00:00:00 2001 +From: Arjen Hiemstra +Date: Tue, 8 Apr 2025 11:10:47 +0200 +Subject: [PATCH] controls: Improve calculation of InlineMessage implicit + height + +If the text isn't long enough to wrap into mulitple lines, but we have +many or large actions such that the actions are still put below the +text, the actions and close button would overlap because the close +button is not accounted for. To fix that, always anchor the actions at +the bottom and calculate a more proper implicit height for the entire +inline message that accounts for close button height if it is visible. +--- + src/controls/templates/InlineMessage.qml | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/controls/templates/InlineMessage.qml b/src/controls/templates/InlineMessage.qml +index ecf3b6655..f8a868891 100644 +--- a/src/controls/templates/InlineMessage.qml ++++ b/src/controls/templates/InlineMessage.qml +@@ -207,10 +207,11 @@ T.Control { + } + + implicitHeight: { ++ let maximumTopHeight = Math.max(label.implicitHeight, icon.implicitHeight, (root.showCloseButton ? closeButton.implicitHeight : 0)) + if (atBottom) { +- return label.implicitHeight + actionsLayout.implicitHeight + actionsLayout.anchors.topMargin ++ return maximumTopHeight + actionsLayout.implicitHeight + Kirigami.Units.smallSpacing + } else { +- return Math.max(icon.implicitHeight, label.implicitHeight, closeButton.implicitHeight, actionsLayout.implicitHeight) ++ return Math.max(maximumTopHeight, actionsLayout.implicitHeight) + } + } + +@@ -354,8 +355,7 @@ T.Control { + alignment: Qt.AlignRight + + anchors { +- top: contentLayout.atBottom ? label.bottom : parent.top +- topMargin: contentLayout.atBottom ? Kirigami.Units.largeSpacing : 0 ++ bottom: parent.bottom + right: (!contentLayout.atBottom && root.showCloseButton) ? closeButton.left : parent.right + rightMargin: !contentLayout.atBottom && root.showCloseButton ? Kirigami.Units.smallSpacing : 0 + } +-- +GitLab + diff --git a/patches/upstream_481ee938_controls-PageRow-don-t-announce-StackView-over-screen-readers.patch b/patches/upstream_481ee938_controls-PageRow-don-t-announce-StackView-over-screen-readers.patch new file mode 100644 index 0000000..d15a2ad --- /dev/null +++ b/patches/upstream_481ee938_controls-PageRow-don-t-announce-StackView-over-screen-readers.patch @@ -0,0 +1,39 @@ +From 481ee938211faeb4cd166134bc270491dd36420b Mon Sep 17 00:00:00 2001 +From: Christoph Wolk +Date: Mon, 19 May 2025 08:05:07 +0200 +Subject: [PATCH] controls/PageRow: don't announce StackView over screen + readers + +PageRow has an internal StackView; it defaults to the Accessible.role +LayeredPane, which is by default announced by screen readers (or at +least by orca). This may be correct in some circumstances, but not here: +it's a purely internal object that has no user relevance; hearing +LAYERED PANE ZERO ITEMS every time a page in a PageRow is entered is +confusing to screen reader users, they have typically no idea what it +means, and if they do there is little they can do with this +information. (I guess it indicates whether a modal layer is open, but in +practice I couldn't seem to actually get this to work, and it seems +better to indicate when a modal layer is open, not every single time +when there isn't one - and that is a separate issue.) + +Instead we can set its role explicitly to Pane, that marks it as a +filler in Accerciser and orca does not read it out every time. +--- + src/controls/PageRow.qml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/controls/PageRow.qml b/src/controls/PageRow.qml +index 99e8883c68..9fba38fbe8 100644 +--- a/src/controls/PageRow.qml ++++ b/src/controls/PageRow.qml +@@ -698,6 +698,7 @@ QT.Control { + QQC2.StackView { + id: layersStack + z: 99 ++ Accessible.role: Accessible.Pane + anchors { + left: parent.left + top: layerToolbarStack.bottom +-- +GitLab + diff --git a/patches/upstream_5bf798c3_Fix-ActionTextField-RTL.patch b/patches/upstream_5bf798c3_Fix-ActionTextField-RTL.patch new file mode 100644 index 0000000..24b0752 --- /dev/null +++ b/patches/upstream_5bf798c3_Fix-ActionTextField-RTL.patch @@ -0,0 +1,86 @@ +From 5bf798c37c712bd36abdb5eb9ed70be21975d534 Mon Sep 17 00:00:00 2001 +From: Nate Graham +Date: Tue, 13 May 2025 19:53:34 -0600 +Subject: [PATCH] Fix ActionTextField RTL + +This got broken in d8cbb0fd050861a0e08fd45192d311b65d2d4dc3, which was +not technically correct; if it worked at the time, it broke since then. + +This reverts d8cbb0fd050861a0e08fd45192d311b65d2d4dc3 + +BUG: 504091 +FIXED-IN: 6.15 +--- + src/controls/ActionTextField.qml | 11 +++++------ + src/controls/SearchField.qml | 7 +++---- + 2 files changed, 8 insertions(+), 10 deletions(-) + +diff --git a/src/controls/ActionTextField.qml b/src/controls/ActionTextField.qml +index cda63ad76..ae64d3500 100644 +--- a/src/controls/ActionTextField.qml ++++ b/src/controls/ActionTextField.qml +@@ -79,11 +79,12 @@ QQC2.TextField { + + hoverEnabled: true + +- // Manually setting this fixes alignment in RTL layouts +- horizontalAlignment: TextInput.AlignLeft ++ horizontalAlignment: Qt.AlignLeft ++ LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft ++ LayoutMirroring.childrenInherit: true + +- leftPadding: Kirigami.Units.smallSpacing + (root.effectiveHorizontalAlignment === TextInput.AlignRight ? rightActionsRow : leftActionsRow).width +- rightPadding: Kirigami.Units.smallSpacing + (root.effectiveHorizontalAlignment === TextInput.AlignRight ? leftActionsRow : rightActionsRow).width ++ leftPadding: Kirigami.Units.smallSpacing + (LayoutMirroring.enabled ? rightActionsRow : leftActionsRow).width ++ rightPadding: Kirigami.Units.smallSpacing + (LayoutMirroring.enabled ? leftActionsRow : rightActionsRow).width + + Behavior on leftPadding { + NumberAnimation { +@@ -164,7 +165,6 @@ QQC2.TextField { + padding: Kirigami.Units.smallSpacing + spacing: Kirigami.Units.smallSpacing + layoutDirection: Qt.LeftToRight +- LayoutMirroring.enabled: root.effectiveHorizontalAlignment === TextInput.AlignRight + anchors.left: parent.left + anchors.leftMargin: Kirigami.Units.smallSpacing + anchors.top: parent.top +@@ -182,7 +182,6 @@ QQC2.TextField { + padding: Kirigami.Units.smallSpacing + spacing: Kirigami.Units.smallSpacing + layoutDirection: Qt.RightToLeft +- LayoutMirroring.enabled: root.effectiveHorizontalAlignment === TextInput.AlignRight + anchors.right: parent.right + anchors.rightMargin: Kirigami.Units.smallSpacing + anchors.top: parent.top +diff --git a/src/controls/SearchField.qml b/src/controls/SearchField.qml +index b130827e2..426da6056 100644 +--- a/src/controls/SearchField.qml ++++ b/src/controls/SearchField.qml +@@ -59,12 +59,12 @@ Kirigami.ActionTextField { + property bool delaySearch: false + + // padding to accommodate search icon nicely +- leftPadding: if (effectiveHorizontalAlignment === TextInput.AlignRight) { ++ leftPadding: if (Qt.application.layoutDirection === Qt.RightToLeft) { + return _rightActionsRow.width + Kirigami.Units.smallSpacing + } else { + return searchIcon.width + Kirigami.Units.smallSpacing * 3 + } +- rightPadding: if (effectiveHorizontalAlignment === TextInput.AlignRight) { ++ rightPadding: if (Qt.application.layoutDirection === Qt.RightToLeft) { + return searchIcon.width + Kirigami.Units.smallSpacing * 3 + } else { + return _rightActionsRow.width + Kirigami.Units.smallSpacing +@@ -93,8 +93,7 @@ Kirigami.ActionTextField { + EnterKey.type: Qt.EnterKeySearch + rightActions: [ + Kirigami.Action { +- //ltr confusingly refers to the direction of the arrow in the icon, not the text direction which it should be used in +- icon.name: root.effectiveHorizontalAlignment === TextInput.AlignRight ? "edit-clear-locationbar-ltr" : "edit-clear-locationbar-rtl" ++ icon.name: root.LayoutMirroring.enabled ? "edit-clear-locationbar-ltr" : "edit-clear-locationbar-rtl" + visible: root.text.length > 0 + text: qsTr("Clear search") + onTriggered: { +-- +GitLab + diff --git a/patches/upstream_81352c22_layout-Set-implicit-width-of-ToolBarLayout-before-using-its-width.patch b/patches/upstream_81352c22_layout-Set-implicit-width-of-ToolBarLayout-before-using-its-width.patch new file mode 100644 index 0000000..a61bfe2 --- /dev/null +++ b/patches/upstream_81352c22_layout-Set-implicit-width-of-ToolBarLayout-before-using-its-width.patch @@ -0,0 +1,41 @@ +From 81352c225ce742e373130eb2fc808e0b4a8f4eeb Mon Sep 17 00:00:00 2001 +From: Arjen Hiemstra +Date: Mon, 7 Apr 2025 17:21:41 +0200 +Subject: [PATCH] layout: Set implicit width of ToolBarLayout before using its + width + +Split setting implicit size into setting width and height separately, so +that we if we use width() it will use the implicit width if no width was +set yet. This avoids us hiding all actions because width is 0, only to +then show them again because implicit width (and thus width) is now a +valid value. +--- + src/layouts/toolbarlayout.cpp | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/src/layouts/toolbarlayout.cpp b/src/layouts/toolbarlayout.cpp +index dce591be3..2e214c2be 100644 +--- a/src/layouts/toolbarlayout.cpp ++++ b/src/layouts/toolbarlayout.cpp +@@ -441,6 +441,8 @@ void ToolBarLayoutPrivate::calculateImplicitSize() + + visibleActionsWidth = 0.0; + ++ q->setImplicitWidth(maxWidth); ++ + if (maxWidth > q->width() - (hiddenActions.isEmpty() ? 0.0 : moreButtonInstance->width() + spacing)) { + // We have more items than fit into the view, so start hiding some. + +@@ -473,7 +475,8 @@ void ToolBarLayoutPrivate::calculateImplicitSize() + maxHeight = std::max(maxHeight, moreButtonInstance->implicitHeight()); + }; + +- q->setImplicitSize(maxWidth, maxHeight); ++ q->setImplicitHeight(maxHeight); ++ + Q_EMIT q->hiddenActionsChanged(); + + implicitSizeValid = true; +-- +GitLab + diff --git a/patches/upstream_82abc769_controls-Fix-link-activation-for-text-of-InlineMessage.patch b/patches/upstream_82abc769_controls-Fix-link-activation-for-text-of-InlineMessage.patch new file mode 100644 index 0000000..f0687ab --- /dev/null +++ b/patches/upstream_82abc769_controls-Fix-link-activation-for-text-of-InlineMessage.patch @@ -0,0 +1,68 @@ +From 82abc7690b79556499d5ae25b223ca358618c72f Mon Sep 17 00:00:00 2001 +From: Arjen Hiemstra +Date: Mon, 7 Apr 2025 17:26:11 +0200 +Subject: [PATCH] controls: Fix link activation for text of InlineMessage + +Rather than stretching both the label and toolbar across the entire +inline message, use implicit width for both, unless either would become +larger than the InlineMessage width. Most importantly, since the toolbar +only takes space that is not used by the text, this avoids links in the +text not working correctly. + +BUG: 500578 +--- + src/controls/templates/InlineMessage.qml | 15 ++++++--------- + 1 file changed, 6 insertions(+), 9 deletions(-) + +diff --git a/src/controls/templates/InlineMessage.qml b/src/controls/templates/InlineMessage.qml +index 6781c437e3..ecf3b66556 100644 +--- a/src/controls/templates/InlineMessage.qml ++++ b/src/controls/templates/InlineMessage.qml +@@ -216,13 +216,9 @@ T.Control { + + Accessible.ignored: true + +- readonly property real remainingWidth: width - ( +- icon.width +- + label.anchors.leftMargin + label.implicitWidth + label.anchors.rightMargin +- + (root.showCloseButton ? closeButton.width : 0) +- ) ++ readonly property real fixedContentWidth: icon.width + Kirigami.Units.smallSpacing * 3 + (root.showCloseButton ? closeButton.width + Kirigami.Units.smallSpacing : 0) ++ readonly property real remainingWidth: width - fixedContentWidth - label.implicitWidth + readonly property bool multiline: remainingWidth <= 0 || atBottom +- + readonly property bool atBottom: (root.actions.length > 0) && (label.lineCount > 1 || actionsLayout.implicitWidth > remainingWidth) + + Kirigami.Icon { +@@ -302,11 +298,11 @@ T.Control { + anchors { + left: icon.right + leftMargin: Kirigami.Units.largeSpacing +- right: root.showCloseButton ? closeButton.left : parent.right +- rightMargin: root.showCloseButton ? Kirigami.Units.smallSpacing : 0 + top: parent.top + } + ++ width: Math.min(parent.width - parent.fixedContentWidth, implicitWidth) ++ + color: Kirigami.Theme.textColor + wrapMode: Text.WordWrap + +@@ -358,12 +354,13 @@ T.Control { + alignment: Qt.AlignRight + + anchors { +- left: parent.left + top: contentLayout.atBottom ? label.bottom : parent.top + topMargin: contentLayout.atBottom ? Kirigami.Units.largeSpacing : 0 + right: (!contentLayout.atBottom && root.showCloseButton) ? closeButton.left : parent.right + rightMargin: !contentLayout.atBottom && root.showCloseButton ? Kirigami.Units.smallSpacing : 0 + } ++ ++ width: Math.min(implicitWidth, parent.width) + } + + QQC2.ToolButton { +-- +GitLab + diff --git a/patches/upstream_bae0957d_controls-Remove-redundant-states-from-InlineMessage.patch b/patches/upstream_bae0957d_controls-Remove-redundant-states-from-InlineMessage.patch new file mode 100644 index 0000000..92d69dc --- /dev/null +++ b/patches/upstream_bae0957d_controls-Remove-redundant-states-from-InlineMessage.patch @@ -0,0 +1,89 @@ +From bae0957d48d1f6c5d46dde05c5edb4bf709da519 Mon Sep 17 00:00:00 2001 +From: Arjen Hiemstra +Date: Tue, 8 Apr 2025 11:12:26 +0200 +Subject: [PATCH] controls: Remove redundant states from InlineMessage + +States describe changes from a base state. The base state can just be +declared normally, there is no need to declare it as a separate state. +This fixes centering the close button in single-line inline messages, +because the "centered" state was never activated. +--- + src/controls/templates/InlineMessage.qml | 44 +++++++----------------- + 1 file changed, 13 insertions(+), 31 deletions(-) + +diff --git a/src/controls/templates/InlineMessage.qml b/src/controls/templates/InlineMessage.qml +index f8a868891..f293c4b1e 100644 +--- a/src/controls/templates/InlineMessage.qml ++++ b/src/controls/templates/InlineMessage.qml +@@ -300,6 +300,7 @@ T.Control { + left: icon.right + leftMargin: Kirigami.Units.largeSpacing + top: parent.top ++ bottom: parent.bottom + } + + width: Math.min(parent.width - parent.fixedContentWidth, implicitWidth) +@@ -326,16 +327,6 @@ T.Control { + target: label + height: label.implicitHeight + } +- }, +- // States are evaluated in the order they are declared. +- // This is a fallback state. +- State { +- name: "single-line" +- when: true +- AnchorChanges { +- target: label +- anchors.bottom: label.parent.bottom +- } + } + ] + +@@ -368,31 +359,22 @@ T.Control { + + visible: root.showCloseButton + +- anchors.right: parent.right ++ anchors { ++ verticalCenter: parent.verticalCenter ++ right: parent.right ++ } + + // Incompatible anchors need to be evaluated in a given order, + // which simple declarative bindings cannot assure +- states: [ +- State { +- name: "onTop" +- when: contentLayout.atBottom +- AnchorChanges { +- target: closeButton +- anchors.top: parent.top +- anchors.verticalCenter: undefined +- } +- } , +- State { +- name: "centered" +- AnchorChanges { +- target: closeButton +- anchors.top: undefined +- anchors.verticalCenter: parent.verticalCenter +- } ++ states: State { ++ name: "onTop" ++ when: contentLayout.atBottom ++ AnchorChanges { ++ target: closeButton ++ anchors.top: parent.top ++ anchors.verticalCenter: undefined + } +- ] +- +- height: contentLayout.atBottom ? implicitHeight : implicitHeight ++ } + + text: qsTr("Close") + display: QQC2.ToolButton.IconOnly +-- +GitLab + diff --git a/patches/upstream_bf7ead57_tst-scrolling-qml-don-t-set-default-angle-delta-to-verticalStepSize-don-t-test-if-smooth-scrolling-is-enabled-when-testing-angle-delta-moves.patch b/patches/upstream_bf7ead57_tst-scrolling-qml-don-t-set-default-angle-delta-to-verticalStepSize-don-t-test-if-smooth-scrolling-is-enabled-when-testing-angle-delta-moves.patch new file mode 100644 index 0000000..6f2d00d --- /dev/null +++ b/patches/upstream_bf7ead57_tst-scrolling-qml-don-t-set-default-angle-delta-to-verticalStepSize-don-t-test-if-smooth-scrolling-is-enabled-when-testing-angle-delta-moves.patch @@ -0,0 +1,99 @@ +From bf7ead578d39c9b279c5fd8f4e458923280a4dcb Mon Sep 17 00:00:00 2001 +From: Noah Davis +Date: Mon, 14 Apr 2025 13:54:25 -0400 +Subject: [PATCH] tst_scrolling.qml: don't set default angle delta to + verticalStepSize, don't test if smooth scrolling is enabled when testing + angle delta moves + +While arbitrary angle deltas are allowed, setting the default angle delta size to verticalStepSize is not semantically correct because verticalStepSize is not an angle delta. + +We shouldn't make more assumptions about WheelHandler's internal logic than necessary since there is already a way to avoid failing the test when smooth scrolling is enabled. +--- + autotests/wheelhandler/tst_scrolling.qml | 50 +++++------------------- + 1 file changed, 9 insertions(+), 41 deletions(-) + +diff --git a/autotests/wheelhandler/tst_scrolling.qml b/autotests/wheelhandler/tst_scrolling.qml +index 425dcc995..bde386655 100644 +--- a/autotests/wheelhandler/tst_scrolling.qml ++++ b/autotests/wheelhandler/tst_scrolling.qml +@@ -24,36 +24,20 @@ TestCase { + width: flickable.implicitWidth + height: flickable.implicitHeight + +- function wheelScrolling(angleDelta = wheelHandler.verticalStepSize) { ++ function wheelScrolling(angleDelta = 120) { + let x = flickable.contentX + let y = flickable.contentY + const angleDeltaFactor = angleDelta / 120 + mouseWheel(flickable, flickable.leftMargin, 0, -angleDelta, -angleDelta, Qt.NoButton) +- if (angleDelta === wheelHandler.verticalStepSize) { +- tryCompare(flickable, "contentX", Math.round(x + hstep * angleDeltaFactor), Kirigami.Units.longDuration * 2, "+xTick") +- } else { +- compare(flickable.contentX, Math.round(x + hstep * angleDeltaFactor), "+xTick") +- } ++ tryCompare(flickable, "contentX", Math.round(x + hstep * angleDeltaFactor), Kirigami.Units.longDuration * 2, "+xTick") + x = flickable.contentX +- if (angleDelta === wheelHandler.verticalStepSize) { +- tryCompare(flickable, "contentY", Math.round(y + vstep * angleDeltaFactor), Kirigami.Units.longDuration * 2, "+yTick") +- } else { +- compare(flickable.contentY, Math.round(y + vstep * angleDeltaFactor), "+yTick") +- } ++ tryCompare(flickable, "contentY", Math.round(y + vstep * angleDeltaFactor), Kirigami.Units.longDuration * 2, "+yTick") + y = flickable.contentY + + mouseWheel(flickable, flickable.leftMargin, 0, angleDelta, angleDelta, Qt.NoButton) +- if (angleDelta === wheelHandler.verticalStepSize) { +- tryCompare(flickable, "contentX", Math.round(x - hstep * angleDeltaFactor), Kirigami.Units.longDuration * 2, "-xTick") +- } else { +- compare(flickable.contentX, Math.round(x - hstep * angleDeltaFactor), "-xTick") +- } ++ tryCompare(flickable, "contentX", Math.round(x - hstep * angleDeltaFactor), Kirigami.Units.longDuration * 2, "-xTick") + x = flickable.contentX +- if (angleDelta === wheelHandler.verticalStepSize) { +- tryCompare(flickable, "contentY", Math.round(y - vstep * angleDeltaFactor), Kirigami.Units.longDuration * 2, "-yTick") +- } else { +- compare(flickable.contentY, Math.round(y - vstep * angleDeltaFactor), "-yTick") +- } ++ tryCompare(flickable, "contentY", Math.round(y - vstep * angleDeltaFactor), Kirigami.Units.longDuration * 2, "-yTick") + y = flickable.contentY + + if (Qt.platform.pluginName !== "xcb") { +@@ -69,31 +53,15 @@ TestCase { + } + + mouseWheel(flickable, flickable.leftMargin, 0, -angleDelta, -angleDelta, Qt.NoButton, wheelHandler.pageScrollModifiers) +- if (angleDelta === wheelHandler.verticalStepSize) { +- tryCompare(flickable, "contentX", Math.round(x + pageWidth * angleDeltaFactor), Kirigami.Units.longDuration * 2, "+xPage") +- } else { +- compare(flickable.contentX, Math.round(x + pageWidth * angleDeltaFactor), "+xPage") +- } ++ tryCompare(flickable, "contentX", Math.round(x + pageWidth * angleDeltaFactor), Kirigami.Units.longDuration * 2, "+xPage") + x = flickable.contentX +- if (angleDelta === wheelHandler.verticalStepSize) { +- tryCompare(flickable, "contentY", Math.round(y + pageHeight * angleDeltaFactor), Kirigami.Units.longDuration * 2, "+yPage") +- } else { +- compare(flickable.contentY, Math.round(y + pageHeight * angleDeltaFactor), "+yPage") +- } ++ tryCompare(flickable, "contentY", Math.round(y + pageHeight * angleDeltaFactor), Kirigami.Units.longDuration * 2, "+yPage") + y = flickable.contentY + + mouseWheel(flickable, flickable.leftMargin, 0, angleDelta, angleDelta, Qt.NoButton, wheelHandler.pageScrollModifiers) +- if (angleDelta === wheelHandler.verticalStepSize) { +- tryCompare(flickable, "contentX", Math.round(x - pageWidth * angleDeltaFactor), Kirigami.Units.longDuration * 2, "-xPage") +- } else { +- compare(flickable.contentX, Math.round(x - pageWidth * angleDeltaFactor), "-xPage") +- } ++ tryCompare(flickable, "contentX", Math.round(x - pageWidth * angleDeltaFactor), Kirigami.Units.longDuration * 2, "-xPage") + x = flickable.contentX +- if (angleDelta === wheelHandler.verticalStepSize) { +- tryCompare(flickable, "contentY", Math.round(y - pageHeight * angleDeltaFactor), Kirigami.Units.longDuration * 2, "-yPage") +- } else { +- compare(flickable.contentY, Math.round(y - pageHeight * angleDeltaFactor), "-yPage") +- } ++ tryCompare(flickable, "contentY", Math.round(y - pageHeight * angleDeltaFactor), Kirigami.Units.longDuration * 2, "-yPage") + y = flickable.contentY + + if (Qt.platform.pluginName !== "xcb") { +-- +GitLab + diff --git a/patches/upstream_d803ca35_SearchField-fix-RTL-search-icon-positioning.patch b/patches/upstream_d803ca35_SearchField-fix-RTL-search-icon-positioning.patch new file mode 100644 index 0000000..ad711a0 --- /dev/null +++ b/patches/upstream_d803ca35_SearchField-fix-RTL-search-icon-positioning.patch @@ -0,0 +1,30 @@ +From d803ca3583838eb9e4a6854763be45be91925523 Mon Sep 17 00:00:00 2001 +From: Nate Graham +Date: Thu, 8 May 2025 15:21:50 -0600 +Subject: [PATCH] SearchField fix RTL search icon positioning + +We're overriding the value of LayoutMirroring.enabled unnecessarily and +incorrectly, causing the icon to always appear on the left regardless of +RTL. Just let it cascade to this component normally. + +BUG: 503012 +FIXED-IN: 6.15 +--- + src/controls/SearchField.qml | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/src/controls/SearchField.qml b/src/controls/SearchField.qml +index 806871f56..b130827e2 100644 +--- a/src/controls/SearchField.qml ++++ b/src/controls/SearchField.qml +@@ -72,7 +72,6 @@ Kirigami.ActionTextField { + + Kirigami.Icon { + id: searchIcon +- LayoutMirroring.enabled: root.effectiveHorizontalAlignment === TextInput.AlignRight + anchors.left: root.left + anchors.leftMargin: Kirigami.Units.smallSpacing * 2 + anchors.verticalCenter: root.verticalCenter +-- +GitLab + diff --git a/patches/upstream_e3c6af3b_layouts-Always-relayout-on-geometry-changes-in-ToolBarLayout.patch b/patches/upstream_e3c6af3b_layouts-Always-relayout-on-geometry-changes-in-ToolBarLayout.patch new file mode 100644 index 0000000..ef246c8 --- /dev/null +++ b/patches/upstream_e3c6af3b_layouts-Always-relayout-on-geometry-changes-in-ToolBarLayout.patch @@ -0,0 +1,31 @@ +From e3c6af3b9169f0abb5bad9c809e0065410c1f9c8 Mon Sep 17 00:00:00 2001 +From: Arjen Hiemstra +Date: Mon, 7 Apr 2025 17:15:24 +0200 +Subject: [PATCH] layouts: Always relayout on geometry changes in ToolBarLayout + +Otherwise we end up with several corner cases where the implicit width +is the same as width but we still have actions hidden. +--- + src/layouts/toolbarlayout.cpp | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +diff --git a/src/layouts/toolbarlayout.cpp b/src/layouts/toolbarlayout.cpp +index a4ef08265..dce591be3 100644 +--- a/src/layouts/toolbarlayout.cpp ++++ b/src/layouts/toolbarlayout.cpp +@@ -348,11 +348,7 @@ void ToolBarLayout::componentComplete() + void ToolBarLayout::geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry) + { + if (newGeometry != oldGeometry) { +- if (newGeometry.size() != QSizeF{implicitWidth(), implicitHeight()}) { +- relayout(); +- } else { +- polish(); +- } ++ relayout(); + } + QQuickItem::geometryChange(newGeometry, oldGeometry); + } +-- +GitLab + diff --git a/patches/upstream_fb21ee82_WheelHandler-smooth-scroll-for-a-greater-variety-of-movement-sizes.patch b/patches/upstream_fb21ee82_WheelHandler-smooth-scroll-for-a-greater-variety-of-movement-sizes.patch new file mode 100644 index 0000000..6c3cd07 --- /dev/null +++ b/patches/upstream_fb21ee82_WheelHandler-smooth-scroll-for-a-greater-variety-of-movement-sizes.patch @@ -0,0 +1,125 @@ +From fb21ee822f448136bfa032e0da5faca6ffc82b72 Mon Sep 17 00:00:00 2001 +From: Noah Davis +Date: Mon, 14 Apr 2025 13:49:23 -0400 +Subject: [PATCH] WheelHandler: smooth scroll for a greater variety of movement + sizes + +Duration is based on the duration and movement for 120 angle delta. +Shorten duration for smaller movements, limit duration for big movements. +We don't want fine deltas to feel extra slow and fast scrolling should still feel fast. +Minimum 3 frames for a 60hz display if delta > 2 physical pixels +(start already rendered -> 1/3 rendered -> 2/3 rendered -> end rendered). +Skip animation if <= 2 real frames for low refresh rate screens. +Otherwise, we don't scale the duration based on refresh rate or +device pixel ratio to avoid making the animation unexpectedly +longer or shorter on different screens. + +BUG: 484309 +--- + src/wheelhandler.cpp | 56 +++++++++++++++++++++++++------------------- + src/wheelhandler.h | 1 - + 2 files changed, 32 insertions(+), 25 deletions(-) + +diff --git a/src/wheelhandler.cpp b/src/wheelhandler.cpp +index f8734a1211..dc88b50de2 100644 +--- a/src/wheelhandler.cpp ++++ b/src/wheelhandler.cpp +@@ -388,25 +388,12 @@ void WheelHandler::classBegin() + m_engine = qmlEngine(this); + m_units = m_engine->singletonInstance("org.kde.kirigami.platform", "Units"); + m_settings = m_engine->singletonInstance("org.kde.kirigami.platform", "Settings"); +- initSmoothScrollDuration(); +- +- connect(m_units, &Kirigami::Platform::Units::longDurationChanged, this, &WheelHandler::initSmoothScrollDuration); +- connect(m_settings, &Kirigami::Platform::Settings::smoothScrollChanged, this, &WheelHandler::initSmoothScrollDuration); + } + + void WheelHandler::componentComplete() + { + } + +-void WheelHandler::initSmoothScrollDuration() +-{ +- if (m_settings->smoothScroll()) { +- m_yScrollAnimation.setDuration(m_units->longDuration()); +- } else { +- m_yScrollAnimation.setDuration(0); +- } +-} +- + void WheelHandler::setScrolling(bool scrolling) + { + if (m_wheelScrolling == scrolling) { +@@ -514,11 +501,39 @@ bool WheelHandler::scrollFlickable(QPointF pixelDelta, QPointF angleDelta, Qt::K + newContentY = std::round(newContentY * devicePixelRatio) / devicePixelRatio; + if (contentY != newContentY) { + scrolled = true; +- if (m_wasTouched || !m_engine) { +- m_flickable->setProperty("contentY", newContentY); ++ // Can't use wheelEvent->deviceType() to determine device type since ++ // on Wayland mouse is always regarded as touchpad: ++ // https://invent.kde.org/qt/qt/qtwayland/-/blob/e695a39519a7629c1549275a148cfb9ab99a07a9/src/client/qwaylandinputdevice.cpp#L445 ++ // Mouse wheel can generate angle delta like 240, 360 and so on when ++ // scrolling very fast on some mice such as the Logitech M150. ++ // Mice with hi-res mouse wheels such as the Logitech MX Master 3 can ++ // generate angle deltas as small as 16. ++ // On X11, trackpads can also generate very fine angle deltas. ++ qreal refreshRate = window && window->screen() ? window->screen()->refreshRate() : 0; ++ if (m_settings->smoothScroll() && m_engine && refreshRate > 0) { ++ // Duration is based on the duration and movement for 120 angle delta. ++ // Shorten duration for smaller movements, limit duration for big movements. ++ // We don't want fine deltas to feel extra slow and fast scrolling should still feel fast. ++ // Minimum 3 frames for a 60hz display if delta > 2 physical pixels ++ // (start already rendered -> 1/3 rendered -> 2/3 rendered -> end rendered). ++ // Skip animation if <= 2 real frames for low refresh rate screens. ++ // Otherwise, we don't scale the duration based on refresh rate or ++ // device pixel ratio to avoid making the animation unexpectedly ++ // longer or shorter on different screens. ++ qreal absPixelDelta = std::abs(newContentY - contentY); ++ int duration = absPixelDelta * devicePixelRatio > 2 // ++ ? std::clamp(qRound(absPixelDelta * m_units->longDuration() / m_verticalStepSize), qCeil(1000.0 / 60.0 * 3), m_units->longDuration()) ++ : 0; ++ m_yScrollAnimation.setDuration(duration <= qCeil(1000.0 / refreshRate * 2) ? 0 : duration); ++ if (m_yScrollAnimation.duration() > 0) { ++ m_yScrollAnimation.setEndValue(newContentY); ++ m_yScrollAnimation.start(QAbstractAnimation::KeepWhenStopped); ++ } else { ++ m_flickable->setProperty("contentY", newContentY); ++ } + } else { +- m_yScrollAnimation.setEndValue(newContentY); +- m_yScrollAnimation.start(QAbstractAnimation::KeepWhenStopped); ++ m_yScrollAnimation.setDuration(0); ++ m_flickable->setProperty("contentY", newContentY); + } + } + } +@@ -602,13 +617,6 @@ bool WheelHandler::eventFilter(QObject *watched, QEvent *event) + } + QWheelEvent *wheelEvent = static_cast(event); + +- // Can't use wheelEvent->deviceType() to determine device type since on Wayland mouse is always regarded as touchpad +- // https://invent.kde.org/qt/qt/qtwayland/-/blob/e695a39519a7629c1549275a148cfb9ab99a07a9/src/client/qwaylandinputdevice.cpp#L445 +- // and we can only expect a touchpad never generates the same angle delta as a mouse +- +- // mouse wheel can also generate angle delta like 240, 360 and so on when scrolling very fast +- // only checking wheelEvent->angleDelta().y() because we only animate for contentY +- m_wasTouched = (std::abs(wheelEvent->angleDelta().y()) != 0 && std::abs(wheelEvent->angleDelta().y()) % 120 != 0); + // NOTE: On X11 with libinput, pixelDelta is identical to angleDelta when using a mouse that shouldn't use pixelDelta. + // If faulty pixelDelta, reset pixelDelta to (0,0). + if (wheelEvent->pixelDelta() == wheelEvent->angleDelta()) { +diff --git a/src/wheelhandler.h b/src/wheelhandler.h +index 70ff9d9c78..b1a4d269fa 100644 +--- a/src/wheelhandler.h ++++ b/src/wheelhandler.h +@@ -361,7 +361,6 @@ private Q_SLOTS: + private: + void classBegin() override; + void componentComplete() override; +- void initSmoothScrollDuration(); + + void setScrolling(bool scrolling); + bool scrollFlickable(QPointF pixelDelta, QPointF angleDelta = {}, Qt::KeyboardModifiers modifiers = Qt::NoModifier); +-- +GitLab + diff --git a/qml6-module-org-kde-kirigami.install b/qml6-module-org-kde-kirigami.install new file mode 100644 index 0000000..702073b --- /dev/null +++ b/qml6-module-org-kde-kirigami.install @@ -0,0 +1 @@ +usr/lib/*/qt6/qml/org/kde/kirigami/ diff --git a/rules b/rules new file mode 100755 index 0000000..b0bac40 --- /dev/null +++ b/rules @@ -0,0 +1,15 @@ +#!/usr/bin/make -f + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=+lto + +%: + dh $@ + +override_dh_auto_configure: + dh_auto_configure -- -DBUILD_QCH=ON + +override_dh_auto_test: + # Disable unittest at build time, they require the runtime + # dependencies and the modules installed. Move the tests to + # autopkgtest. + : diff --git a/salsa-ci.yml b/salsa-ci.yml new file mode 100644 index 0000000..4109378 --- /dev/null +++ b/salsa-ci.yml @@ -0,0 +1,3 @@ +include: +- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml +- https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml diff --git a/source/format b/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/source/lintian-overrides b/source/lintian-overrides new file mode 100644 index 0000000..034ac9b --- /dev/null +++ b/source/lintian-overrides @@ -0,0 +1,3 @@ +# The detected license information is in fact examples given in this template file +inconsistent-appstream-metadata-license templates/kirigami6/org.kde.%{APPNAMELC}.metainfo.xml (a permissive license for this metadata, e.g. "fsfap" + update the spdx tags above! != lgpl-2.0-or-later) [debian/copyright] + diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 0000000..b26b134 --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,7 @@ +Bug-Database: https://bugs.kde.org/buglist.cgi?product=frameworks-kirigami&resolution=--- +Bug-Submit: https://bugs.kde.org/enter_bug.cgi?product=frameworks-kirigami +Changelog: https://invent.kde.org/frameworks/kirigami/-/commits/master +Donation: https://www.kde.org/community/donations/index.php +Repository: https://invent.kde.org/frameworks/kirigami.git +Repository-Browse: https://invent.kde.org/frameworks/kirigami +Security-Contact: security@kde.org diff --git a/upstream/signing-key.asc b/upstream/signing-key.asc new file mode 100644 index 0000000..0b1e49f --- /dev/null +++ b/upstream/signing-key.asc @@ -0,0 +1,103 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK +2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo +DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj +KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ +7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL +L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm +YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK +CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj +pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I +CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW +c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI +x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl +TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWMuQEN +BFfNUR8BCADe5wRc/QFL92npVAgzPQ9mJKopscRcxs0f2DM7EBPzUFvWGRIGRdB8 +obXfzBp4Pfyzqky7C1X/j7ENzx+Kol1AJ93wjUEfLoZ/zsvoj9ZT3GdjeVQeReKY +d4th7Jqo4qxvi33Pud0jZsENezzgdd4npiNN9bFX0mjNKNHL9o1n5nTm9pfDI/AS +PZz2RoRO7oUJb+aX6hKxTBaKoAiZHybAXQVchtwJx0O4wLbZ3E4ytJdcATlPDNXS +jw2Lmns8aGa6DBGyqiG6g1PlCnOI2Q/cQK1zbkSisfoCbpEq1MgIzuZSoJ00NIEp +eiACoR82565G68yAb+uKHkcFrYkfDT41ABEBAAGJASUEGAEIAA8FAlfNUR8CGwwF +CQlmAYAACgkQWNDuZIpIs7vWkgf9GNUZmD0UgbQmj0nwkEHum1g7LD+MZL0+P2kg +HyEL3Cm01ot9d+X5ed/gAJ6hDR55KYxHi+/wwwkCNDLoQoP+7VZq2fMiGD0/bDar +oWQqbckqDZU4l69u9NbYvVWHUerfwKfi0ZKN5sJqLwIkr57wEX0I/TBGoMuFB27q +2qyloS5m1Q2pke2mmZjKSqE0jxZJ7iFGJO/Buyjgd1B2kr0DaGaCrh0wjfVjAWpt +klK95Phry1jQc7W0Z4ZdWpB79S1yW670eutSC4fMjvsNxROGkPx4dDkyG5nToeau +zhEh/pXho2Eo/aFEqqY42GMSlN9rf7ekaTNo7OxsE7vvCB0fug== +=4o3u +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBGFVmzkBEAC9robLj4ZMjZ/EhHbiYpr2/i/uW38T6qP5mwpAGela3/NWhjzp +2a6rfuLTb6OtXkomcMiwzVXBm2VCoF5z7f23c5yCk4qPFnTNcYxmql1MaRrI4x9Z +b/iV6jit/FkiNPCc/89kvfWVMywCb/0uOGRbzw9lGNQH+2bJkHLDS38PfrABikOK +di75Ux1pOl64GVnKxqfXSB63d9eDtLELEbjvbPRdZJSuFTFLlR+uZKivsCx7LPhp +S/EPyW1SnV9Jy8ZAgMHz0VZnkZnC2W15uM8FP6ARUtxlYMptUuU79iERYKd0xwCH +JT4GI3PFMjAML/XHzkzzXJgkZm1YMjy2dNHKc07glA6efqrb82BzqWp6mfuUnYBl +nO54yDUwUeDWuRvZJwNxv0j31eADYlZoPkkPX6UWqayeAcPEBPofiasxUw5mIfP/ +3HAsJcDjf3Oj5tYyE7ELypqTWPvS2fBYCWwvipfxsOQmA9xvlCY2MGhAtTNceJcb +324bOLpuwA2GWmsyHw+c3bvLD7PDaeLZ7kjqu1NBqgwDESgO7sPrWKM4Gaclgr9s +Atvfr/vlkHRCTZhpluZuW/JIuiprc9O/ZigT9A9lxbQe1Cm0VPNHk+zDl/wPTv7J +EC5OGPAY7G6s7bQLxp7C7FulOZcjKWmnEBWVV1O7iee8YZQ5vZTmTNI2VQARAQAB +tCZKb25hdGhhbiBFc2stUmlkZGVsbCA8anJAanJpZGRlbGwub3JnPokCTgQTAQoA +OBYhBOCj6yAvjldSjhPnL9dXRIO7V7GNBQJhVZs5AhsDBQsJCAcCBhUKCQgLAgQW +AgMBAh4BAheAAAoJENdXRIO7V7GNcZEP/RhsneV30lQg4Qj7Jd/uFhhrvMHTatw8 +F18bMWr7g/sbQ0z7cewT8YM+2W29FC4k3gZHA8Lwfq8g5LAM8Gbvaggn7LrTvglL +i+hX/U4iU7LoqyH1tpyZEPD08qqUkjER8bfLflBElISjGb7xeJMbhS+10vt8QQQl +W7MqRQQo0bYB6foLrmW3avzZz/mb2IL3RAWgowQJ9rxG+oW+3lFCjSGvxXaq/BGc +Dajkq9UeDGCR3RHOjkDVEX6xuS7D76K0Y32bgYbsDzHkDHRm5vR0LXxQKUC59OQE +oNLCdOdFlX4m1Lm2sUa/vXnjrpOPAJvij+LwDt/SB1GygJ/qitO+riTtgSbmyTY8 +4xX4dAh4Nenmk1JF3phfwa3nmJzVu7oiCvKTsVrf8gnJUPq8MsgUuWgQ9qu0UXWR +bFnnckVsj6xBGuPIgrlGk2V9RTqiReJTsU/RdypVzO6rshEyLWS0TCzygHrZk3IS +4pORUt6itUlJSCdvZRDa3AhPUkQt3Iso0S8oZWzP+zlXMvYFvF1pgtzi9cPqbgJJ +4uQJ858uqw0jwjFM3CYyrVrLWNY2kPIPVbeTH6Bh6nQp4Q0KXnDubcUbbpd2xMHl +tHEI6gma9ATha+u/OMjYgXpkAP8UECcF1CD+wIC4c4pbSFnOmhRai92MjbMkb905 +kYzU/1S3qZ9nuQINBGFVmzkBEACU19R68g6TnrnpUCywwCTVZJkY2JVpSlQGYXjd +gC61Kt0vjMCA7sdckSqfE0qTIjxHmDB78F2cpSfDmKEgd8GYdxMuUqTWS7UWRD3R +bvDUBRLG/KMig+6HGe+NzxOv+vwCcnvM3LAZP/k/UMbVAOYQFARvm136UOaTnq1B +vsnDAMoO+US72OWVXzTWcgbJLoLq0HKfCrA0fDKnnh0HPGQ+58qPfoWuatZwg+O6 +0oIE2d5qLrSxAPuUJjaWD1ylNlSbunQNbgHmM1eKK36RUNOc1fDGPWQ1E0+eZuZY +5HfnHFDliZ5rsJsKrqOFhANcRu7BpOWGVSBqms+NjkCUOGwU7ir9jgIBDxdju38u +ri3BCDSYPrDrsuFPSLIab/BuaEcbzLsgAAooMbMHFy2WBqw1WtJatGhg+naoJjha +xbecaOgU140ObnqQdRd2PpLmIRAze5oFvj9TL6NEvkkhWoOW3MUHbV/sgilvN4pu +L+J+ligowbwhny+yfk0XtXZk9nU0/en9UYUFvyQgxi9l+KE6wyl1N74RHvELtPOp +60lOMCB/CAF+q5D3XI4g9LNv3kyCBp40Fq5XiVcMOMamNxq7vc8+2IaSzRiySeQ6 +9hddhKf7Rm7x4ZjW3bVxFu0DAQi4CSAsz3A+/g0z4GDrZDqZyNy0VxcXTE9ZZrih +NvoTvQARAQABiQI2BBgBCgAgFiEE4KPrIC+OV1KOE+cv11dEg7tXsY0FAmFVmzkC +GwwACgkQ11dEg7tXsY0EZRAAh9MbJCBdbVa5h2m3AAbYG+BMZsOeSESQCuy0bM7z +7WShfSafeGE/KhJuAKZtBHopLA1VCF74h3vNwwDxAG+8qbzGxuuzV+Tx18vyiY3d +Wlf30L1ypq6fO53fuZSgPB0gzjCoDcJeSDg7FdTcqMzjumys3ThvOBTHB1gwzQWu +eZ8CSxKvd34J7CQ7bUpxjDvgZpI3gbdW37F11KUgLF+HtD1bO9SzTs9rdpGpFesS +joF2pl2C0plzlB40xgb+CW4GL7T253x1xKejCeas2E4ImmD2ONuOqp7Q31x456cQ +r/WqJe7A4lIDRVza2/Nd0qGBCEILmMlIMD+YpZdQv+WO/d6Gv65wt4O+ufjudKcI +sIryz7bVC28zOiAwmVmnDhOkAakAkIJVTMa9xyFVtquBfj9z9mg6W7LLw96tAVXT +6yKkQRHkQ2/36uBgsrl2z+k+mFWm4IS2RGgDfTtrq4nl/LGwyb9T0MDuFZ8FUPUN +PK28Z1iYWb0tTda5Qc5aCraZcFr0aR4PYToBvt5mvrV+TGvfdVzva/JjcRwtFnwo +RUqSlBSJqC4WqZmkB73i16MljvT0+4v2upmud4JKw2KTowhZjbGLlBgrAMxuDYNv +953PoIbKKuD9uwdPkCrkuL1XQsBDWsHgW9DQ4q0bObr0ZBxJWUzLj/5Ew1iFLz5O +oS4= +=yOFv +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEZZxtxBYJKwYBBAHaRw8BAQdAm/8PHszWuXJwUEeEwowgbi7fIeUDP/r9X14f +Azm23ay0JU5pY29sYXMgRmVsbGEgPG5pY29sYXMuZmVsbGFAa2RlLm9yZz6IkwQT +FgoAOxYhBJCpaKyoRTfMJ7meryyN9Yem1KrBBQJlnG8zAhsDBQsJCAcCAiICBhUK +CQgLAgQWAgMBAh4HAheAAAoJECyN9Yem1KrBeP4BAIKpXwECsL4VtZtg2h6uUCZg +e6oALUd6LYH6+DAM2cGzAP9nRCB06lOnWPiz3PccQDeGPGTl4fJXM63rXIKvxI8n +C7QkTmljb2xhcyBGZWxsYSA8bmljb2xhcy5mZWxsYUBnbXguZGU+iJMEExYKADsW +IQSQqWisqEU3zCe5nq8sjfWHptSqwQUCZZxtxAIbAwULCQgHAgIiAgYVCgkICwIE +FgIDAQIeBwIXgAAKCRAsjfWHptSqwb/cAQDdwi3Ujltdb58uFEN9Wxvv2a/PmJJr +v76mHWmXqia0UwD/fpQfF7W6Iv6tEoqE2VQjMdboRqumV2m9lDyB3OPwtg+4MwRl +nG3EFgkrBgEEAdpHDwEBB0ABCziM0Ive6TFO3hWrLxpYFCti3xUL7fLLdJqIJYHc +O4h4BBgWCgAgFiEEkKlorKhFN8wnuZ6vLI31h6bUqsEFAmWcbcQCGyAACgkQLI31 +h6bUqsFXfQD9G8xNZ6QbfOeP/ARYPH7xUcc2U4/kPjoP8+R/MRnshPMBANDv6T3y +BxoNXQRYK65x7ghXOSZcQyBLfVuSQshzf/oBuDgEZZxtxBIKKwYBBAGXVQEFAQEH +QAOAXtH8j+F4XstbXodRsjUSLSQx3doS6cssY8XiZWZ5AwEIB4h4BBgWCgAgFiEE +kKlorKhFN8wnuZ6vLI31h6bUqsEFAmWcbcQCGwwACgkQLI31h6bUqsFomwD/Zy41 +I8jssyuukIKsRefmsvFeeMKEJgFp0WuZQaZnKEIBANbtyBSxCOkD+5GYm1cjG6nr +yPRSi/2EuYie6axT6ZIN +=Noyp +-----END PGP PUBLIC KEY BLOCK----- diff --git a/watch b/watch new file mode 100644 index 0000000..c2004f8 --- /dev/null +++ b/watch @@ -0,0 +1,2 @@ +version=4 +opts=pgpsigurlmangle=s/$/.sig/ https://download.kde.org/stable/frameworks/([\d.]+)/kirigami-([\d.]+)\.tar\.xz -- 2.30.2